鼠标移动时获取折线上最近的点 (gMaps v3)



我有一个显示跟踪数据的应用程序。有了地图和轨道,我有一张图表,显示了波利林每个点的速度。当我在图表上移动时,地图中的同一点会突出显示。

我需要

做的是:当我在地图上的折线上移动指针时,还要突出显示图表上的点,为此,我需要从折线到地图上的鼠标指针获取最近的点。

绑定了折线鼠标移动事件,但找不到任何对我有帮助的属性。

point(latLng) 是 mouseEvent 的一个属性

google.maps.event.addListener(polylineInstance, 'mousemove',function(e){
  console.log(e.latLng)
})
要获取折线的单击段,

请遍历折线的路径,为每个段创建一个临时折线,并使用google.maps.geometry.poly.isLocationOnEdge()检查单击是否位于当前段上。

最新更新