Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pobieranie współrzędnych za pomocą google maps.
Forum PHP.pl > Forum > Przedszkole
szczalpi
Witam
Mam problem z pobieraniem współrżednych za pomocą google maps. Wcześniej działało, a teraz lipa :/
Poniżej podaje mój kod:
  1. <head>
  2.  
  3. <script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>
  4. </head>
  5.  
  6. <div name="mapa" id="mapa" style="visibility:hidden;"></div>
  7. <script type="text/javascript">
  8.  
  9. var mapa = new GMap2(document.getElementById("mapa"));
  10. mapa.setCenter(new GLatLng(52.4419, 16.1419), 13);
  11.  
  12. var geocoder = new GClientGeocoder();
  13. var gmx,gmy;
  14. var address;
  15.  
  16. function geocodeResult(results) {
  17. if (results) {
  18. gmx=results.lat();
  19. gmy=results.lng();
  20. } else {gmx=0;gmy=0;}
  21. document.getElementById('gmx').value=gmx;
  22. document.getElementById('gmy').value=gmy;
  23. }
  24.  
  25. function getGeoCode()
  26. {
  27. address ="Poland, "+document.getElementById('miasto').value+" "+document.getElementById('gmina').value;
  28. if (geocoder) {geocoder.getLatLng(address,geocodeResult);}
  29. }
  30.  
  31.  
  32. <tr>
  33. <td class="dodaj-left">Imię:</td>
  34. <td><input class="long" type="text" name="miasto" onchange="getGeoCode();" /></td>
  35. </tr><tr>
  36. <td class="dodaj-left">Imię:</td>
  37. <td><input class="long" type="text" name="gmina" onchange="getGeoCode();" /></td>
  38. </tr>
  39. <tr>
  40. <td><input type="text" name="gmx" id="gmx" size="20" /><td>
  41. <td><input type="text" name="gmy" id="gmy" size="20" /></td>
  42. </tr>



Nie wiem co się stało. Proszę o pomoc
Turson
Wystarczy ajaxem pobrać jsona
[JAVASCRIPT] pobierz, plaintext
  1. var link = 'http://maps.google.com/maps/api/geocode/json?address='+ulica+'+'+numer+','+miejscowosc+','+gmina+','+wojewodztwo+','+kraj+'&sensor=false';
  2. jQuery.ajax({
  3. url: link,
  4. dataType: 'JSON',
  5. success: function(map){
  6. var lat = map.results[0].geometry.location.lat;
  7. var alt = map.results[0].geometry.location.lng;
  8. jQuery('#latitude').val(lat);
  9. jQuery('#altitude').val(alt);
  10. }
  11. });
[JAVASCRIPT] pobierz, plaintext

mam gotowca pod reką, bo akurat dzisiaj to pisałem, trzeba tylko adres wstawić
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.