marker
自動的に更新されるDOM要素の内部コンテンツに基づいてGoogleマップのアイコンを自動的に変更する必要があります。
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と組み合わせてaを追加して、buildings[i][7]
配列値(上記には含まれていません)を問題のdivのコンテンツと等しくすることを考えています。次に、いくつかの条件ステートメントを実行して、のアイコンを変更するための適切な基準を満たしているかどうかを判断します。マーカー。
しかしその後、動的に更新される値に基づいてマーカーを実際に変更する方法がわかりません。