Witam, życzę wszystkim Szczęśliwego Nowego Roku i zwracam się z prośbą o rozwiązanie takiego problemu.
Ustawiam kilka znaczników na mapie w google maps v3 i na pierwszy rzut oka wszystko wygląda super. Ale mam podczepione eventy pod markery i w zależnośći od tego jak google maps sobie chce to ustawia znaczniki, czyli na przyklad znacznik stoi w krakowie a po kliknięciu pokazuje np że to jest łódź, a ten w łodzi że to jest wrocław...
Czasami bywa tak że jest wszystko ok, ale po odświeżeniu strony się to zamienia...
function mapaStart(){
var wspolrzedne = new google.maps.LatLng(52,20);
var opcjeMapy = {
zoom: 6,
center: wspolrzedne,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
mapa = new google.maps.Map(document.getElementById("map"), opcjeMapy);
mgr = new MarkerManager(mapa);
dodajAdresy(adres, id, type);
}
function dodajAdresy(adres, id, type){
google.maps.event.addListener(mgr, 'loaded', function() {
for (i = 0; i < adres.length; ++i) {
typ=type[i];
idp=id[i];
var a=0;
geokoder.geocode({address: adres[i]}, function(wyniki, status){
if(status == google.maps.GeocoderStatus.OK){
lat= wyniki[0].geometry.location.lat();
lng= wyniki[0].geometry.location.lng();
var location = new google.maps.LatLng(lat,lng);
var marker = new google.maps.Marker({
position: location,
map: mapa,
});
mgr.addMarker(marker, 0);
attachLink(marker, a);
a=a+1;
}
});
mgr.refresh();
}
});
}
function attachLink(marker, number) {
var id = likedid[number];
google.maps.event.addListener(marker, 'click', function() {
window.location='?city='+id;});
}