Witajcie,
mam pewien problem z GM Api 3.

W bazie posiadam zdefiniowane punkty - miejsca (kod pocztowy, miasto, ulica, numer domu).

Na stronie w polu input wpisuję np miejscowość i wyszukuje mi wszystkie miejsca z danej miejscowości(na podstawie tego co mam w bazie danych).
Zrobiłem to, tylko dla jednej miejscowości, nie umiem poradzić aby wypunktować wszystkie, spełniające kryteria wyszukiwania.

KOD:
  1. // Zaciągamy dane z kontrolera, z bazy danych
  2. <?php if(count($this->points)==0):?>
  3. brak
  4. <?php endif;?>
  5. <?php foreach($this->points as $punkty):?>
  6. <?php echo $punkty->kod_poczt;?>
  7. <?php echo $punkty->miasto;?>
  8. <?php echo $punkty->ulica;?>
  9. <?php echo $punkty->nr_dom;?>
  10. <?php
  11. $point = $punkty->miasto.', '.$punkty->ulica.' '.$punkty->nr_dom;
  12. ?>
  13. <br/>
  14. <?php endforeach;?>


  1. function mapaStart()
  2. {
  3. var wspolrzedne = new google.maps.LatLng(51.919438, 19.145136);
  4. var opcjeMapy = {
  5. zoom: 17,
  6. center: wspolrzedne,
  7. mapTypeId: google.maps.MapTypeId.HYBRID,
  8. disableDefaultUI: true
  9. };
  10. mapa = new google.maps.Map(document.getElementById("mapka"), opcjeMapy);
  11. dymek = new google.maps.InfoWindow();
  12.  
  13. geokoder.geocode({address: 'Katowice'}, obslugaGeokodowania);
  14.  
  15. <?php if(isset($point)):?>
  16. skoczDoAdresu('<?php echo $point; ?>');
  17. <?php endif;?>
  18. }
  19.  
  20. function skoczDoAdresu(adres)
  21. {
  22. wskaznik.setMap(null);
  23. geokoder.geocode({address: adres}, function(wyniki, status)
  24. {
  25. if(status == google.maps.GeocoderStatus.OK)
  26. {
  27. mapa.setCenter(wyniki[0].geometry.location);
  28. wskaznik.setPosition(wyniki[0].geometry.location);
  29. wskaznik.setMap(mapa);
  30. dymek.open(mapa, wskaznik);
  31. dymek.setContent('<strong>Poszukiwany adres</strong><br />'+adres);
  32. }
  33. else
  34. {
  35. alert("Nie znalazłem podanego adresu!");
  36. }
  37. });
  38. }
  39.  


Proszę o pomoc,
nie wiem jak w pętli dodawać miejsca na mapę.

Może jest jakieś gotowe rozwiązanie ?