06/07/15 21:05:59
質問です。
複数markerを用意し、markerをクリックするとinfowindowを開くようにしたいです。
以下のようなコードを書いたのですが、どちらのmarkerをクリックしても
infowindowが同じ場所に表示されてしまいます。なぜでしょうか?
変数名をmarker1,marker2としたり、関数を作って処理すれば問題ないのですが、
なぜできないのかが興味あります。
map.setCenter(new GLatLng(36.2440,140.240479), 16);
var marker = new GMarker(new GLatLng(36.2440,140.240479));
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml("test1");
});
map.addOverlay(marker);
var marker = new GMarker(new GLatLng(36.2450,140.240479));
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml("test2");
});
map.addOverlay(marker);