私は OVERlappingMArkerSpiderfier で遊んでいます
https://github.com/jawj/OverlappingMarkerSpiderfier
マーカーを追加するループがありますが、各マーカーにはコンテンツとして一意のテキストを含めるために infoWindow が必要です。
私が次のことをした場合:
content = '<div id="info">' +
'<p><b><?php echo $row->Event ?></b></p>' +
'<p><?php echo $row->Date ?></br>' +
'<?php echo $row->City . ", " . $row->Country ?></p>' +
'</div>';
oms.addListener('click', function(myMarker) {
if(!iw){
iw = new google.maps.InfoWindow();
};
iw.setContent(content);
// iw.setContent(myMarker.title);
iw.open(map, myMarker);
});
これは、最後のイベントを情報ウィンドウに表示するだけです。
私がこれをやろうとすると:
(function(content, myMarker){
oms.addListener('click', function(myMarker) {
if(!iw){
iw = new google.maps.InfoWindow();
};
iw.setContent(content);
// iw.setContent(myMarker.title);
iw.open(map, myMarker);
});
})();
...まったく機能しません
誰でも光を当てることができますか?
私は言及しませんでした:私はJavaScriptに比較的慣れていません。