PP.MapTopobaseMeta.parseFromXml(node: String | HTMLElement);
node. Анализируемый DOM-элемент или строка.
Метод parseFromXml выполняет анализ данных указанного DOM-элемента или строки.
Данный метод является статическим и возвращает объект типа PP.MapTopobaseMeta.
Для выполнения примера предполагается наличие на странице компонента MapChart с наименованием «map» (см. «Размещение карты на HTML странице»). Проанализируем заданную строку с XML-содержимым и определим географическую широту и долготу карты, а также значение элемента «RU-KYA» у атрибута «OriginOffset»:
var metaInfo = "<metainfo><geo>" +
"<geoItem longitude=\"37.617778\" latitude=\"55.751667\" x=\"0\" y=\"0\" /></geo>" +
"<attributes><attribute name=\"OriginOffset\" type=\"point\">" +
"<data id=\"RU-KYA\" value=\"0.75,0.5\" /></attribute></attributes>" +
"</metainfo>";
// Выполним анализ данных XML-документа
var meta = PP.MapTopobaseMeta.parseFromXml(metaInfo);
// Получим географические координаты карты
var geo = meta.getGeo()[0];
console.log("Широта: " + geo.getLatitude() + ", долгота: " + geo.getLongitude());
// Определим значение элемента «RU-KYA» у атрибута «OriginOffset»
var value = meta.getAttributeDataValue("OriginOffset", "RU-KYA");
console.log("Значение элемента «RU-KYA» у атрибута «OriginOffset»: " + value);
В результате выполнения примера в консоли браузера были выведены географическая широта и долгота карты, а также значение элемента «RU-KYA» у атрибута «OriginOffset»:
Широта: 55.751667, долгота: 37.617778
Значение элемента «RU-KYA» у атрибута «OriginOffset»: 0.75,0.5
См. также: