while($t=mysql_fetch_object($a)) { ?> var contentString = [ '<div id="tabs">', '<ul>', '<li><a href="#tab-1"><span>Info</span></a></li>', '<li><a href="#tab-2"><span>Info</span></a></li>', '<li><a href="#tab-3"><span>Foto</span></a></li>', '</ul>', '<div id="tab-1">', 'OBJECTID:', '</div>', '<div id="tab-2">', '</div>', '<div id="tab-3">', '<p>Tab 3</p>', '</div>', '</div>' ].join(''); var infowindow = new google.maps.InfoWindow({ content: contentString }); var markerlat = new google.maps.LatLng(<? echo $t->LAT; ?>, <? echo $t->LONG; ?>); var marker = new google.maps.Marker({ position: markerlat, map: map }); google.maps.event.addListener(infowindow, 'domready', function() { $("#tabs").tabs(); }); google.maps.event.addListener(marker, 'click', function() { infowindow.open(map, marker); }); <? } ?>
deməli problem nədən ibarətdir.
Kodda gördüyünüz kimi informasiya bazadan gəlir.. və lazım olan yerlərə oturur..
sonuncu funksiyaya kimi hər şey normaldır..
son funksiya isə problem siklin son nəticəsini almasıdır..
Yəni
google.maps.event.addListener(marker, 'click', function() { infowindow.open(map, marker); });
burada infowindow.open(map, marker); marker yuxaridaki markerin aldigi qiymətə uyğun nəticə verməlidir.. ancaq sadəcə ən sonuncu qiymətə uyğun nəticə verir. yəni yalnız bir nəticə gostərır sonuncunu..
sizcə bu niyə belə olsun?
Verilmiş cavablar və yazılan şərhlər (1 cavab var)
1
Duzeltdim ))
Her ehtimala qarshi cavabi yaziram belke kimese lazim olar.. Scripti deyishmeli oldum
Sual verin
Cavab verin