ポップアップ情報ウィンドウでクリックできるようにしたい市場を生成するこのコードがあります。
for (i = 0; i < marker_array.length; i++) {
var point = new GLatLng(marker_array[i][0], marker_array[i][1]);
var marker = new GMarker(point, markerOptions);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(html_data);
});
map.addOverlay(marker);
}
問題は、クリックできる市場が 1 つしかないことです。どちらがクリックされても、1 つのクリック可能なマーカーのデータを含む情報ウィンドウが、その 1 つのクリック可能なマーカーの上にポップアップ表示されます。すべてのマーカーが読み込まれ、正しい場所にあるため、問題はそれぞれのポップアップ ウィンドウ データを表示することだけです。
ここでマーカー関数の「展開」に関するセクションをチェックアウトしましたが、おそらくそれが間違っているようですが、提案された変更をテストしてこれを機能させることができませんでした。