我有一张地图,其中包含定义不同位置的多边形。
当指针鼠标悬停在多边形上时,我试图触发一个信息窗口,然后在鼠标离开时将其删除。我有多边形的中心坐标,没有标记。
我发现的所有infowindow示例都基于标记点。
如何在没有标记的情况下实现这一目标?
答案 0 :(得分:3)
您可以将infoWindow创建附加到多边形mouseover
事件。然后在用户将鼠标移出时关闭窗口。像这样:
google.maps.event.AddListener("mouseover", polygon, function() {
infoWindow.setPosition(latLng)
infoWindow.open(map)
})
google.maps.event.AddListener("mouseout", polygon, function() {
infoWindow.close()
})