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

  • 0TACTICAL0HIPPY0

    0TACTICAL0HI

    30 EYLÜL 2012
  • ImBluecams

    ImBluecams

    25 Kasım 2012
  • Jaclyn W

    Jaclyn W

    5 Mayıs 2006