次のような RouteService からの応答を使用して、OL3 マップ レイヤーに追加したいと考えています。
( http://wiki.openstreetmap.org/wiki/OpenRouteServiceから取得しました)
内部に GML を含む XML が含まれています。
この応答 XML/GML を使用して OL3 マップに新しいレイヤーを追加することは可能ですか?
次のような RouteService からの応答を使用して、OL3 マップ レイヤーに追加したいと考えています。
( http://wiki.openstreetmap.org/wiki/OpenRouteServiceから取得しました)
内部に GML を含む XML が含まれています。
この応答 XML/GML を使用して OL3 マップに新しいレイヤーを追加することは可能ですか?
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);
});
[etc] は、from、to、ルート メソッド、およびその他のパラメーターの構造です。[etc] の構成方法に応じて、変わった文字が適切にフォーマットされるように、encodeURI(url)に注意してください。
私はまだこれを自分で実装していません。申し訳ありませんがコードはありませんが、かなり簡単なはずです。注* 応答が既に配信されている場合は、INFO_FORMAT を指定する必要はありません。