首页 / 浏览问题 / / 问题详情
电子围栏判断图上多个点为中心圆形内是否有其它设备
zlj  (19分)  才疏学浅
3月23日, 2017
要做电子围栏,检测以设备为中心50米为半径的圆内是否有人(有手持机发送人员的GPS坐标)入内。

看了示例 查询-距离查询 的例子,有2个问题没想明白,1:距离distance为地图单位,要设为50米的话怎么换算。2:geometry: centerPoint,当要查询的对象是多个点的时候怎么设置呢?我试了数组等都不好使  求大神指教电子围栏方面知识。

var queryByDistanceParams = new SuperMap.REST.QueryByDistanceParameters({
                    queryParams: new Array(new SuperMap.REST.FilterParameter({name: "Capitals@World.1"})),
                    returnContent: true,
                    distance: 30,
                    geometry: centerPoint

1个回答

1.distance的单位是与所查询图层对应的数据集单位相同的,如果你要设为米的话要进行坐标转换。

2.类参考里面写了geometry不是一个数组,所以你传数组是没有用的,如果你想要查多个点的话,只有一次查一个点然后多查几次。
郑雅琳  (1,603分)  名扬四海
3月23日, 2017
...