距离查询

距离查询,即在地图服务中的指定图层中查找符合一定距离的矢量要素,并在客户端中展示出来。本示例为:在 World 地图服务中查询符合距离的矢量要素。

使用接口 L.supermap.queryService 在图层 “[email protected]” 中查找距离指定点为10度(地图坐标单位)的矢量要素。

// 添加查询中心点
var circleMarker = L.circleMarker([30, 104], {color:'red'});
// 设置距离查询参数
var param = new SuperMap.QueryByDistanceParameters({
    queryParams: {name: "[email protected]"},
    distance: 10, // distance的单位跟地物的坐标系单位一致,此处为度
    geometry: circleMarker
});
// 创建距离查询实例
L.supermap .queryService(url) .queryByDistance(param,function (serviceResult) {
    // 获取服务器返回的结果
    var featuers = serviceResult.result.features;
});

查看完整示例代码

results matching ""

    No results matching ""