/ / HTML5 Geolocation-Implementierung - Jquery, HTML5, Geolocation

HTML5 Geolocation-Implementierung - jquery, html5, Geolocation

Ich habe eine Liste von Gebieten und Längen- und BreitengradIch fordere den Benutzer auf, seinen Standort auszuwählen, wenn er meine Website besucht. Ich möchte, dass sein Standort mithilfe der Geolocation von HTML5 vorbelegt wird, wenn möglich, aber ich bin nicht ganz sicher, wie ich das am besten tun kann. Es scheint einen Mangel an Tutorials im Web zu geben, zumindest was ich finden kann. Hat jemand das getan? Kennen Sie eine gute Anleitung / Ressource?

aktualisieren

Wenn ich die Koordinaten von Städten habe, wie kann ich Javascript verwenden, um den nächstgelegenen Standort zu ermitteln?

Antworten:

9 für die Antwort № 1

Probieren Sie dieses Beispiel aus:

window.onload = function(){
if(navigator.geolocation)
navigator.geolocation.getCurrentPosition(handleGetCurrentPosition, onError);
}

function handleGetCurrentPosition(location){

location.coords.latitude;
location.coords.longitude;
}
function onError(){...}

Hier geht es zu einer größeren Demo. http://od-eon.com/labs/geolocation/


0 für die Antwort № 2

Könnte dies auch in den Ring werfen: Verwenden der Geolocation-API zum Suchen eines Standortes eines Nutzers auf einer Google-Karte


0 für die Antwort № 3
function load_position()
{
if (navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(showPosition);
}
else
{
l.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position)
{
l.innerHTML = "Longitude" +  position.coords.latitude + " Longitude " + position.coords.longitude + "</td></tr>" ;
}

Rufen Sie einfach load_position () auf, wenn Sie Koordinaten verwenden möchten.

Hinweis: l ist die ID des Elements, in das die Daten eingefügt werden sollen. Passen Sie es entsprechend Ihren Bedürfnissen an.


-1 für die Antwort № 4

Bei Nettuts gibt es dieses tolle Tutorial, hier ist der Link http://mobile.tutsplus.com/tutorials/mobile-web-apps/html5-geolocation/