我有一张地图,其中有定义不同位置的多边形。
我试图在指针悬停在多边形上时触发一个信息窗口,然后在鼠标离开时将其删除。我有多边形的中心坐标,并且没有标记。
我发现的所有信息窗口示例都基于标记点。
没有标记我怎么能做到这一点?
我有一张地图,其中有定义不同位置的多边形。
我试图在指针悬停在多边形上时触发一个信息窗口,然后在鼠标离开时将其删除。我有多边形的中心坐标,并且没有标记。
我发现的所有信息窗口示例都基于标记点。
没有标记我怎么能做到这一点?
您可以将 infoWindow 创建附加到多边形mouseover
事件。然后在用户鼠标移出时关闭窗口。像这样的东西:
google.maps.event.AddListener("mouseover", polygon, function() {
infoWindow.setPosition(latLng)
infoWindow.open(map)
})
google.maps.event.AddListener("mouseout", polygon, function() {
infoWindow.close()
})