簡単に実行できるドキュメントの手順に従って、 Geoserver で pgRouting サービスを構成しました。
ドキュメント、既存の例などを読んでいます。Javascript コードからどのように呼び出しを行う必要があるかを理解するようになりました。
var myLayer = L.tileLayer.wms("http://192.168.0.34:8080/geoserver/pgroutingtest/wms", {
layers: 'pgroutingtest:pgroutingtest',
format: 'image/png',
transparent: true,
version: '1.0.0',
tiled:true
});
map.addLayer(myLayer);
呼び出しは問題ありません。エラーは返されませんでしたが、マップに画像が追加されませんでした。
私の疑問は、ルートを計算するために、どのように起点と終点の座標 (x1、y1、x2、y2) をパラメーターとして pgrouting サービスに渡すことができるかということです。
pgRouting のドキュメントが示す例では、これは次のように行われます。
var viewparams = [
'x1:' + startCoord[0], 'y1:' + startCoord[1],
'x2:' + destCoord[0], 'y2:' + destCoord[1]
];
params.viewparams = viewparams.join(';');
result = new ol.layer.Image({
source: new ol.source.ImageWMS({
url: 'http://localhost:8082/geoserver/pgrouting/wms',
params: params
})
});
map.addLayer(result);
しかし、この例は OpenLayers 3 で作成されています。これを Leaflet でどのように実現できますか?