chce móc wyświetlić wiele markerów na 1 mapie google (V3) więc zainstalowałem mapę google z geolokalizacją po adresie i wrzyciłem wewnątrz pętle
<script type="text/javascript">
<!--
var mapa; // obiekt globalny
var dymek= new google.maps.InfoWindow();
var geokoder = new google.maps.Geocoder();
function dodajMarker(abc)
{
// tworzymy marker
var opcjeMarkera =
{
position: abc,
map: mapa
}
var marker = new google.maps.Marker(opcjeMarkera);
return marker;
}
function mapaStart()
{
var opcjeMapy =
{
center: new google.maps.LatLng(0,0),
zoom: 14,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
mapa = new google.maps.Map(document.getElementById("mapka"), opcjeMapy);
<?php
if ($zapytanie_mapa[0][0] > 0){
for ($i=1;$i<=$zapytanie_mapa[0][0];$i++){
?>
geokoder.geocode({address: '
<? print $zapytanie_mapa[$i][1
];?>'}, obslugaGeokodowania0
<? print $zapytanie_mapa[$i][0
];?>);
function obslugaGeokodowania0
<? print $zapytanie_mapa[$i][0
];?>(wyniki, status)
{ if(status == google.maps.GeocoderStatus.OK)
{ mapa.setCenter(wyniki[0].geometry.location);
var abcd=wyniki[0].geometry.location;
var marker0
<? print $zapytanie_mapa[$i][0
];?> = dodajMarker(abcd);
google.maps.event.addListener(marker0
<? print $zapytanie_mapa[$i][0
];?>,"click",function()
{
dymek.setContent('
<? print $zapytanie_mapa[$i][2
];?>');
dymek.open(mapa,marker0
<? print $zapytanie_mapa[$i][0
];?>); });
} }
<?}}?>
}
</script>
<div id="mapka" style="width: 977px; height: 550px; border: 1px solid black; background: gray;"></div>
Mam dość dziwny problem wyświetla mi pare lokacji, tylko 10 pierwszych łącznie rekordów do wyświetlenia będzie ok 50. Proszę o pomoc bo kąpletnie nie wiem czemu tak jest może ktoś ma inny pomysł na to zamiast js i pętla w php (IMG:
style_emoticons/default/questionmark.gif)