我有一个显示跟踪数据的应用程序。通过地图和轨道,我有一个图表,显示了polilyne每个点的速度。当我在图表上移动时,会突出显示地图中的相同点。
我需要做的是:当我将指针移到地图上的折线上时,也要突出显示图表上的点,为此,我需要从地图上的折线到鼠标指针得到最近的点。
我绑定了折线mousemove事件,但我找不到任何帮助我的属性。
答案 0 :(得分:3)
点(latLng)是mouseEvent
的属性google.maps.event.addListener(polylineInstance, 'mousemove',function(e){
console.log(e.latLng)
})
要获取折线的单击片段,请迭代折线的路径,为每个片段创建临时折线,并使用google.maps.geometry.poly.isLocationOnEdge()
检查点击是否在当前片段上。