我是AzureMap的新手,对JavaScript的了解有限,并且希望在基于坐标的车队移动过程中获得一些基于随机标志的实时警报方面的帮助。
我尝试了多种方式来设计它,例如遵循示例代码enter link description here
我的要求是:
Pip应该弹出或仅在车队(卡车)到达时出现。
谢谢
我是AzureMap的新手,对JavaScript的了解有限,并且希望在基于坐标的车队移动过程中获得一些基于随机标志的实时警报方面的帮助。
我尝试了多种方式来设计它,例如遵循示例代码enter link description here
我的要求是:
Pip应该弹出或仅在车队(卡车)到达时出现。
谢谢
要验证,当卡车到达行尾时,您想打开一个弹出窗口。我假设您有持续不断的数据更新卡车位置,并且可以轻松掌握卡车坐标。这样,您只需要一个函数即可确定卡车坐标是否在路线线的末端。您可能需要考虑误差范围(即距行尾15米以内),因为单个坐标可以代表具有足够小数位的单个分子,而GPS设备的精度通常为+/- 15米。考虑到这一点,您要做的就是计算从卡车坐标到路线线的最后一个坐标的距离。例如:
var lastRouteCoord = [-110,45];
var truckCoord = [-110.0001,45.0001];
var minDistance = 15;
//Get the distance between the coordinates (by default this function returns a distance in meters).
var distance = atlas.math.getDistanceTo(lastRouteCoord,truckCoord);
if(distance <= minDistance){
//Open popup.
//Examples: https://azuremapscodesamples.azurewebsites.net/index.html#Popups
}