2016-04-06 29 views
-2

bir proje üzerinde çalışıyorum ve bunun gibi infowindows bakmak istiyorum:Google Maps API'da bir işaretleyici için birden fazla infoWindows açmak mümkün mü?

enter image description here

nasıl mümkün olduğunu ve hangi kütüphane önerirsiniz?

+0

Bir işaretleyici veya çok sayıda belirteçler için birden bilgi pencerelerini istiyorsun sorusu olurdu? –

+0

Bir işaretleyici için birden fazla infowindow – Sreinieren

+1

Orada sadece "InfoWindow" diyebileceğim 1 element görüyorum .... kırmızı Kutu özel bir Yerleşimle (ör. [InfoBox] (http: // google-maps-utility- library-v3.googlecode.com/svn/trunk/infobox/docs/examples.html)), diğer kutular [özel kontroller] (https://developers.google.com/maps/documentation/javascript/controls#CustomControls –

cevap

3

Google haritalarda v3, özel etkinlik dinleyicileri oluşturarak ve otomatik merkezlemeyi değiştirerek mümkündür. Örnekler burada bulabilirsiniz: http://you.arenot.me/2010/06/29/google-maps-api-v3-0-multiple-markers-multiple-infowindows/

Çeşitli infowindows bir işaretleyici (test) için:

var infowindow = new google.maps.InfoWindow(); 
var infowindow2 = new google.maps.InfoWindow(); 
var marker = new google.maps.Marker({ 
    position:latLng, 
    map: map 
}); 

google.maps.event.addListener(marker, 'click', function(content){ 
    return function(){ 
    infowindow.setContent(content); 
    infowindow.open(map, this); 
    infowindow2.setContent(content+'222'); 
    infowindow2.open(map, this); 
    } 
}(content));