您好,首先您需要通过这两个点的坐标画一条直线,再通过缓冲区分析制作出一个geometry面,最后对判断移动的物体是否在里geometry面里即可。以下资料供您参考:
缓冲区建立:
http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/examples/examples.html#bufferQuery
判断点是否在面内:
http://ask.supermap.com/4613
谢谢您,我按照缓冲区的方式试了下,能在地图上添加上点,连成线,但生成缓冲区的时候,整个地图都呗覆盖蓝色缓冲区了,我的地图用的是经纬度坐标,缓冲区距离BufferDistance 单位是米,不知道是不是不行。 我发布的地图都是经纬度坐标的,
是要在桌面版制作地图的时候,就选择平面坐标吗?怎么更改呢?望不吝赐教~万分感谢
您可以在map的属性中设置units来确定地图的单位,如果是默认的话就是度,如果您地图范围不大的话就会出现覆盖了特别大的范围的问题。