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

  • Commander Chalkboard

    Commander Ch

    20 Ocak 2014
  • Creavite

    Creavite

    8 Mart 2009
  • FRED

    FRED

    1 EKİM 2005