Tworzę witrynę mobilną, mam tam zintegrowane Google Maps, muszę dynamicznie wypełniać pole „Od” w Mapach Google.
Czy można pobrać lokalizację GPS z przeglądarki internetowej i dynamicznie wypełnić ją w polu „Od” na Mapie Google?
javascript
mobile
geolocation
Ganesh
źródło
źródło
Odpowiedzi:
Jeśli korzystasz z interfejsu API geolokalizacji , byłoby to tak proste, jak użycie następującego kodu.
Możesz też mieć możliwość korzystania z interfejsu API lokalizacji klienta Google .
Ten problem został omówiony w artykule Czy można wykryć lokalizację GPS przeglądarki mobilnej? i Uzyskaj dane o pozycji z przeglądarki mobilnej . Więcej informacji znajdziesz tam.
źródło
Aby udzielić bardziej szczegółowej odpowiedzi. HTML5 pozwala uzyskać współrzędne geograficzne i wykonuje całkiem niezłą robotę. Ogólnie rzecz biorąc, obsługa geolokalizacji przez przeglądarki jest całkiem dobra, wszystkie główne przeglądarki z wyjątkiem ie7 i ie8 (oraz opera mini). IE9 spełnia swoje zadanie, ale jest najgorszy. Zamówienie caniuse.com:
http://caniuse.com/#search=geol
Potrzebujesz również zgody użytkownika, aby uzyskać dostęp do jego lokalizacji, więc upewnij się, że to sprawdzasz i podajesz przyzwoite instrukcje na wypadek, gdyby było wyłączone. Szczególnie w przypadku iPhone'a włączanie uprawnień dla Safari jest nieco uciążliwe.
źródło
Skorzystaj z tego, a wszystkie informacje znajdziesz pod adresem http://www.w3schools.com/html/html5_geolocation.asp
źródło
Istnieje API GeoLocation , ale obecnie obsługa przeglądarek jest raczej ograniczona. Większość serwisów, którym zależy na takich rzeczach, korzysta z bazy danych GeoIP (ze zwykłymi zastrzeżeniami co do niedokładności takiego systemu). Możesz również przyjrzeć się usługom stron trzecich wymagającym współpracy użytkownika, takim jak FireEagle .
źródło
Zauważalny
źródło
Skorzystajmy z najnowszych funkcji grubych strzałek :
źródło