SORU
9 Aralık 2009, ÇARŞAMBA


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
15 EYLÜL 2010, ÇARŞAMBA


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BruBearBaby

    BruBearBaby

    25 Ocak 2011
  • Peyton

    Peyton

    28 Aralık 2008
  • ThisWeekYT

    ThisWeekYT

    14 Mart 2013