Google Maps sadece bir İnfoWindow açık API v3 | Netgez.com
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

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • hockeywebcasts

    hockeywebcas

    31 EKİM 2012
  • YAN TV

    YAN TV

    20 EKİM 2011