我在谷歌地图上显示了几条路线。当用户悬停/点击路线(或附近)时,我会弹出一个包含路线信息的弹出窗口。
问题是,我认为谷歌没有让路线被点击/悬停,因为你需要很高的鼠标精度!您必须在路线像素上单击它或悬停以激活。这很有挑战性!
我已经尝试让路线线更粗,但我不能让它们在重叠之前变得太粗,并且在视觉上变得无用。
如何增加悬停区域?
我注意到,对于方向,谷歌有一个鼠标跟踪器,它显示了距离路线更大的鼠标距离。该鼠标跟踪器是路线上的一个点,当鼠标与路线有一定距离时,它会显示出来。这有点像我想要的。我可以通过遍历路线中的所有路段来手动实现一个,并计算从路段终点(以及可能在路段上插值的几个点 - 取决于路段长度)到地图上鼠标坐标的距离。我必须考虑缩放级别或有办法将地图上的距离转换为屏幕上的距离/像素。