我已经尝试了几天将infoWindow的事件监听器添加到在Ajax成功时创建的标记。
mouseover
事件永远不会被触发,因此在添加侦听器时必定会出现错误。
不起作用的听众是标记restMarker
。 dragend
函数中addressMarker
的{{1}}监听器工作正常。
我尝试过以多种方式添加监听器:initialize()
和google.maps.event.addListener(markerObject,'mouseover',function(){})
。
我尝试过提供markerObject.addListener('mouseover',function(){})
全球范围。
我已阅读以下内容:
Dynamically Adding Listeners To Google Maps Markers
create event listener to dynamically created google-map marker
......等等。
我让infoWindows在其他项目中使用动态创建的标记正常工作。我在工作项目中意识到的唯一区别是标记是在地图restMarker
函数中创建的,而不是在ajax成功函数中创建的。
我做了什么明显的错误吗?
initialize()