Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: google maps i umieszczanie punktu
Forum PHP.pl > Forum > Przedszkole
Gość
Jest wiele art-ow na temat wyswietlenia danej pozycji na mapie google ale jakos nie moge znalezc zadnego w jaki sposob dodac taki punkt do wlasnej bazy danych.. wybierajac go wczesniej na mapie google... moze ktos mi pomoze ?
cyphelf
Np. tak:

Kod
GEvent.addListener(map, "click", function(marker, point) {
  if (marker) {
    map.removeOverlay(marker);
    document.getElementById("lat").value = "";
    document.getElementById("lon").value = "";
  } else {
    map.clearOverlays();
    map.addOverlay(new GMarker(point));
    document.getElementById("lat").value = point.lat();
    document.getElementById("lon").value = point.lng();
  }
});


"lat" i "lon" mogą być identyfikatorami ukrytych pól formularza. Wtedy po kliknięciu na mapę ustawisz marker, a współrzędne geograficzne punktu przypiszesz tym polom. Dodatkowo zaimplementowane w tej funkcji jest kasowanie istniejących markerów po kliknięciu aby nie zaśmiecić mapki.

Gdy współrzędne są już w polach formularza, możesz wysłać formularz do php i zapisać do bazy. Oczywiście możesz zrobić to też ajaxowo.
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.