Ich entwickle eine mobile Website. Dort habe ich Google Maps integriert. Ich muss das Feld "Von" von Google Maps dynamisch ausfüllen.
Ist es möglich, den GPS-Standort über den Webbrowser abzurufen und dynamisch in das Feld "Von" einer Google Map einzufügen?
javascript
mobile
geolocation
Ganesh
quelle
quelle
Antworten:
Wenn Sie die Geolocation-API verwenden , ist dies so einfach wie die Verwendung des folgenden Codes.
Möglicherweise können Sie auch die Client Location API von Google verwenden .
Dieses Problem wurde unter Ist es möglich, den GPS-Standort eines mobilen Browsers zu erkennen? und Positionsdaten vom mobilen Browser abrufen . Dort finden Sie weitere Informationen.
quelle
Um eine etwas genauere Antwort zu geben. Mit HTML5 können Sie die Geokoordinaten abrufen, und es macht einen ziemlich anständigen Job. Insgesamt ist die Browserunterstützung für die Geolokalisierung ziemlich gut, alle gängigen Browser außer ie7 und ie8 (und Opera Mini). IE9 macht den Job, ist aber der schlechteste Performer. Kasse caniuse.com:
http://caniuse.com/#search=geol
Außerdem benötigen Sie die Genehmigung Ihres Benutzers, um auf dessen Standort zugreifen zu können. Überprüfen Sie dies daher und geben Sie einige anständige Anweisungen, falls dieser deaktiviert ist. Besonders für das iPhone ist das Aktivieren von Berechtigungen für Safari etwas umständlich.
quelle
Verwenden Sie diese Option. Alle Informationen finden Sie unter http://www.w3schools.com/html/html5_geolocation.asp
quelle
Es gibt die GeoLocation-API , aber die Browserunterstützung ist derzeit eher dürftig . Die meisten Websites, die sich für solche Dinge interessieren, verwenden eine GeoIP-Datenbank (mit den üblichen Vorbehalten bezüglich der Ungenauigkeit eines solchen Systems). Sie können sich auch Dienste von Drittanbietern ansehen, die eine Zusammenarbeit der Benutzer erfordern, z. B. FireEagle .
quelle
Beobachtbar
quelle
Verwenden wir die neuesten Fettpfeilfunktionen :
quelle