GoogleマップのマーカーClustererにマーカーを追加するのに問題があります。Firebugはエラーを返します:
エラー:メソッドの呼び出し時にプロパティ:[オブジェクトオブジェクト]'の値が無効です:[nsIDOMEventListener :: handleEvent]
マーカーは、JavaScriptとPHPを組み合わせて作成されます。
// loop starts here.......
var randLatLng = new google.maps.LatLng( <?php echo $lat; ?>, <?php echo $lon; ?> );
var marker_<?php echo $gauging["Gauging"]["id"]; ?> = new google.maps.Marker({
map: MyMap.map,
title: '<?php echo $gauging["Gauging"]["identification"]; ?>',
position: randLatLng,
draggable: false,
clickable: true,
icon: '/img/markers/yellow_Marker.png',
myId: 'gp_<?php echo $gauging["Gauging"]["id"]; ?>'
});
myMap.markers.push(marker_<?php echo $gauging["Gauging"]["id"]; ?>);
// loop ends here .......
var markerYellowCluster = new MarkerClusterer(myMap, yellowMarkers);
...そしてこのコードはすべてのマーカーをうまく作成しますが、それらをclustererに追加しません。
これを修正する方法を教えてください。
Tnx in adv!
更新:多分これは役立つかもしれません--alert(yellowMarkers); アラートウィンドウを表示します。
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]