【发布时间】:2012-05-08 11:52:27
【问题描述】:
我需要根据自动更新的 DOM 元素的内部内容自动更改 Google Maps marker 图标。
我查看了addListener 和addDomListener 的文档,但都是鼠标悬停和点击等内容。我需要它来检测相关元素的纯 HTML 内容的变化,如果该值满足某些条件,则根据它更改标记的图标。
这是我正在使用的代码:
infowindow=new google.maps.InfoWindow();
for (i=0;i<buildings.length;i++){
marker=new google.maps.Marker({
position:new google.maps.LatLng(buildings[i][4],buildings[i][5]),
map:map,
shadow:shadow,
icon:greenIcon,
title:buildings[i][0]+" \n"+buildings[i][1],
zIndex:buildings[i][6]
});
}
我正在考虑添加一个setInterval 与jQuery 一起强制buildings[i][7] 数组值(不包括上面)等于有问题的div 的内容,然后运行一些条件语句来确定它是否符合更改标记图标的正确标准。
但在那之后,我不知道如何让标记根据动态更新的值实际改变。
【问题讨论】:
标签: google-maps google-maps-api-3 google-maps-markers auto-update