Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Java][MySQL][PHP] Google Maps API v3 pobieranie danych markera
Forum PHP.pl > Forum > Przedszkole
wree
Witam, mam taki kod mapy:

  1. <script type="text/javascript">
  2. function initMap() {
  3.  
  4. var map = new google.maps.Map(document.getElementById('map_canvas'), {
  5. zoom: 7,
  6. center: new google.maps.LatLng(52.215594, 21.014130),
  7. mapTypeId: google.maps.MapTypeId.ROADMAP
  8. });
  9.  
  10. var myMarker = new google.maps.Marker({
  11. position: new google.maps.LatLng(52.215594, 21.014130),
  12. draggable: true
  13. });
  14.  
  15. google.maps.event.addListener(myMarker, 'dragend', function(evt){
  16. document.getElementById('current').innerHTML = '<p>Marker dropped: Current Lat: ' + evt.latLng.lat().toFixed(6) + ' Current Lng: ' + evt.latLng.lng().toFixed(6) + '</p>';
  17. });
  18.  
  19. google.maps.event.addListener(myMarker, 'dragstart', function(evt){
  20. document.getElementById('current').innerHTML = '<p>Przenoszenie markera...</p>';
  21. });
  22.  
  23. map.setCenter(myMarker.position);
  24. myMarker.setMap(map);
  25.  
  26. }
  27. </script>


Chcę zapisać wartości lat i lng do bazy danych ale nie wiem jak je pobrać, wiem tylko jak je wyświetlić w js. Marker ma opcje draggable mogę go przeciągnąć w wybrane miejsce na mapie a następnie dane tego markera po przeciągnięciu (lat i lng) zostaną wyświetlone przez innerHTML. Tylko jak teraz pobrać te wartości (lat i lng) po przeciągnięciu? te co wyświetliłem i zapisać je do bazy danych? mój serwis jest napisany w Smarty. Z góry dziękuję za pomoc.
nospor
Uzyj AJAX do przeslania danych jakie chcesz na serwer
trueblue
Możesz też użyć zwykłego formularza. Do pól input typu tekstowego lub hidden wstawiasz współrzędne (rozbudowując kod w linii 16) i zatwierdzasz formularz przyciskiego submit.
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.