Открытые слои и слой RouteService
Я хочу добавить к слою карты OL3 ответ от RouteService, такой как:
(Я взял его с http://wiki.openstreetmap.org/wiki/OpenRouteService)
Он содержит XML с GML внутри.
Можно ли добавить новый слой на карту OL3, используя этот ответ XML/GML?
1 ответ
Когда вы создаете свой URL-вызов, он, вероятно, будет выглядеть следующим образом:
var url = 'http://openls.geog.uni-heidelberg.de/route?start=[etc]';
// +/-? {'INFO_FORMAT': 'application/vnd.ogc.gml'};
$.ajax(url).then(function(response) {
var routeFeature = parser.readFeatures(response);
someOverlay.getSource().addFeatures(routeFeature);
});
где [и т. д.] - это ваша конструкция из, в, метод маршрута и другие параметры. В зависимости от того, как вы создаете [и т. Д.], Будьте осторожны с кодировкой URI(url), чтобы странные символы были правильно отформатированы
Я сам еще не реализовал это, извините, нет кода, но это должно быть довольно просто. Примечание * Возможно, вам не нужно указывать INFO_FORMAT, если ответ уже доставлен.