/ / html5 geolokalizacja do zmiennej php - php, html5, lokalizacja

Geolokalizacja html5 do php - php, html5, lokalizacja

Jak mogę uzyskać bieżącą lokalizację z telefonu Android za pomocą HTML5 i przypisać ją do zmiennej php, takiej jak $ lat i $ lon? Mam taki kod, ale jak go użyć?

if(navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(function(position)
{
var lat = position.coords.latitude;
var lng = position.coords.longitude;
doSomething();

});
}

Odpowiedzi:

0 dla odpowiedzi № 1

JavaScript jest ściśle po stronie klienta. Będziesz musiał użyć pewnego rodzaju postback - AJAX jest do tego bronią. Stamtąd przechowuj go w dowolnej sesji, której używasz dla użytkownika i voila, wykonana praca.


0 dla odpowiedzi nr 2

Użyj AJAX, aby wysłać współrzędne do funkcji obsługi PHP, abyś mógł przechowywać je w dowolnym miejscu (DB, sesja itp.) I zmusić moduł obsługi do wysyłania wartości do twojej funkcji.

Sugeruję funkcję modułu obsługi, ponieważ taki jest mój styl robienia rzeczy, ale możesz wysłać dane bezpośrednio do swojej funkcji.

Możesz także zdecydować się na zdarzenie wyzwalane czasowo, np. Wysyłajmy dane co 5 sekund lub zdarzenie użytkownika, od tego momentu niebo jest granicą.