Google Maps sadece bir İnfoWindow açık API v3
Google Haritası üzerinde tek bir İnfoWindow açmak istiyorum. Yeni bir tane açmadan önce başka İnfoWindow kapatmak istiyorum.
Bazı biri bu konuda bana yol gösterebilir misiniz?
CEVAP
InfoWindow tek bir nesne oluşturmak için bir referans tutmak, ve eğer bütün işaretler için yeniden gerekir. Quoting from the Google Maps API Docs:
Eğer sadece istediğiniz bir bilgi penceresinde görüntülemek için bir zaman vardır davranışı üzerinde Google Maps) ihtiyacın sadece oluşturmak bir bilgi penceresi, yeniden atamak için farklı yerlerde veya işaretleri üzerine harita olayları (kullanıcı tıklama).
Bu nedenle, sadece harita başlatılamıyor ve aşağıdaki gibi senin işaretleme click olay işleyicileri ele demekki sadece InfoWindow nesne oluşturmak isteyebilirsiniz. Hadi bir marker someMarker dedin ki:
google.maps.event.addListener(someMarker, 'click', function() {
infowindow.setContent('Hello World');
infowindow.open(map, this);
});
Sonra InfoWindow yeni bir işaretleyici tıkladığınızda otomatik olarak close() yöntem aramak zorunda kalmadan kapatmalısınız.

Google Maps API v3: infowindow için Öz...
Google Maps API v3: boyutlandırma doğr...
Google Maps: Otomatik kapat İnfoWindow...
google maps android, MD5 yerine SHA1 b...
Google Maps v3 fitBounds() tek marker ...