Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][JavaScript][PHP][Google Maps APIv3] Lista naszych miejsc, wyszukiwanie obiektów - geocoding
tomsol
post 27.02.2012, 14:44:14
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 1
Dołączył: 15.01.2012

Ostrzeżenie: (10%)
X----


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 ?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:51