2015-12-15 2 views
2

У меня есть карта Openlayer с несколькими слоями. Я хочу преобразовать эту карту в XML (формат OWS). Цель состоит в том, чтобы позволить пользователю загружать/выгружать контекст.Преобразование OpenLayers.Map в XML

В документации я нашел: http://dev.openlayers.org/docs/files/OpenLayers/Format/OWSContext-js.html#OpenLayers.Format.OWSContext.toContext метод, который принимает входной файл OpenLayer.Map и предоставляет объект контекста в качестве вывода.

Затем я нашел http://dev.openlayers.org/docs/files/OpenLayers/Format/Context-js.html#OpenLayers.Format.Context.write, который принимает контекст как ввод и дает строку контекстного документа.

Я не понимаю, как я могу работать с этими двумя методами, чтобы получить XML-строку в качестве вывода.

ответ

0
var owc = new OpenLayers.Format.OWSContext(); 
var output = owc.write(olmap, {id: 'foo'}); 

Хорошо работает, у меня был фиктивный поддельный слой, который вызвал ошибку.

Смежные вопросы