Autor | Zpráva | ||
---|---|---|---|
romanfic Profil |
Zdravím Vás,
mám kód, kterým dokážu zjistit latitude a longitude návštěvníka webu. <!DOCTYPE html> <html lang="cs"> <head> <meta charset="utf-8"> <title>Ukázka využití geolokačního rozhraní HTML5</title> </head> <html> <body onload="getLocation()"> <p id="error"></p> <p id="position"></p> <p id="accuracy"></p> <script type="text/javascript"> // callback funkce pro zpracování polohy function showLocation(position) { var accuracy = position.coords.accuracy; var latitude = position.coords.latitude; var longitude = position.coords.longitude; document.getElementById("position").innerHTML = "<b>Aktuální poloha:</b> " + latitude + ", " + longitude; document.getElementById("accuracy").innerHTML = "<b>Přesnost polohy:</b> " + accuracy + " m." } // ošetření chyb function errorHandler(error) { switch (error.code) { case 1: document.getElementById("error").innerHTML = "Chyba: Přístup byl odepřen."; break; case 2: document.getElementById("error").innerHTML = "Chyba: Poloha není k dispozici."; break; case 3: document.getElementById("error").innerHTML = "Chyba: Vypršel časový limit."; break; default: document.getElementById("error").innerHTML = "Chyba: " + error.message; break; } } // zajišťuje volání aktualizace polohy function getLocation(){ if (navigator.geolocation) { var options = {timeout:60000}; navigator.geolocation.getCurrentPosition(showLocation, errorHandler, options); } else { document.getElementById("error").innerHTML = "Podpora pro geolokaci není dostupná."; } } </script> </body> </html> Moje otázka zní: jak dostanu z této pozice textový název města a třeba i ulici? Díky za radu. Roman |
||
joe Profil |
#2 · Zasláno: 29. 12. 2012, 23:19:06
Můžeš použít třeba Geocoder od Google Maps, pokud ti to licence povoluje.
|
||
Časová prodleva: 11 let
|
0