从Leaflet wms tile layer

时间:2015-06-13 15:29:44

标签: ajax leaflet geoserver wms pgrouting

我在Geoserver中配置了pgRouting服务,following the steps on the documentation这很容易实现。

阅读文档,现有示例等。我已经明白必须如何从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服务以计算路线?

example that the pgRouting documentation中给我们,完成如下:

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实现这个目的?

0 个答案:

没有答案