私のことに関連する質問がたくさんあることは知っています。しかし、私はそれらのほとんどすべてを見て、それらのいくつかを適用しようとしました。しかし、何も起こりません。以下は私のコードはGoogle map close info別のマーカーがクリックされたときのウィンドウ
var locations =
[{ "id": 1, "ReferenceNumber": "52525252525", "Address" : "School" , "Latitude": "21.585486", "Longitude": "50.258745" },
{ "id": 2, "ReferenceNumber": "6262626262", "Address" : "University", "Latitude": "21.54484411", "Longitude": "50.14846648" },
{ "id": 3, "ReferenceNumber": "424242424", "Address": "PUMPING STATION ", "Latitude": "21.9856341", "Longitude": "61.2587466" }];
である私が追加した上記の場所は、そうでない場合、私はすべてのヘルプは高く評価されるだろう150の以上の拠点
$.each(locations, function(i, item) {
var marker = new google.maps.Marker({
'position': new google.maps.LatLng(item.Latitude, item.Longitude),
'map': map,
'title': item.Latitude + "," + item.Longitude
});
marker.setIcon('http://maps.google.com/mapfiles/ms/icons/red-dot.png')
var infowindow = new google.maps.InfoWindow({
content: "<div class='infoDiv'><h3>Reference#: </h3> <h6>" + item.ReferenceNumber + "<h3>Location: </h3> <h6>" + item.Address + "</div></div>"
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map, marker);
});
google.maps.event.addListener(map, "click", function(event) {
infowindow.close();
//autoCenter();
});
})
を持って、偽のエントリを持つほんの一部です。
あなたが質問をするときは、[、最小完全、かつ検証例]をお知らせください(http://stackoverflow.com/help/mcve)他の人が問題を再現することを可能にすること。 – MrUpsidown
可能な複製[他のInfoWindowをクリックすると閉じる](0120-385-301) – geocodezip
可能な複製[InfoWindowを閉じる]前に別のオープン](http://stackoverflow.com/questions/14321808/close-infowindow-before-open-another) – geocodezip