Клуб API Карт

geoObjects из строки (gml/xml)

a4b8
5 июля 2013, 19:41

Подскажите, пожалуйста, как получить коллекцию geoObjects напрямую из строки, представленной в кодировке (gml/xml/YMapsML).

Например:

var geo_obj = ymaps.geoXml.fromString('<?xml version="1.0" encoding="utf-8"?><Polygon xmlns="http://www.opengis.net/gml">...</Polygon>')


Дело в том, что вариант с асинхронным обращением к серверу [ymaps.geoXml.load(url)...], не работает на локальном сервере. Получаю ошибку со статусом 500: "internal server error". Видимо обращение происходит с серверов «Яндекса», откуда и поступает параметризированный объект? Да и зачем мне лишее обращение когда строка уже поступила на страницу.

 

А так же, если это возможно, привести гео объекты (коллекцию) обратно в формат gml.

Ничего подобного в документации не нашел. Спасибо. 

1 комментарий
Подписаться на комментарии к посту
Никак, только выложить в виде файла.
Разбирать xml-файлы на клиенте - очень дорогое удовольствие.