Korzystam z interfejsu API Geolokacji HTML5, aby znaleźć długość i szerokość geograficzną od użytkowników mojej witryny. To działa, ale teraz chciałbym pokazać na ekranie "You cuurently are in ...". Muszę więc przekształcić te współrzędne, które otrzymuję z interfejsu API geolokalizacji na nazwę miejsca.Konwersja współrzędnych do nazwy miejsca
Próbowałem trochę z Google Maps API, ale nie udało mi się go uruchomić.
Czy ktoś wie, jak to zrobić.
To jest mój kod tak daleko
<script src="http://maps.google.com/maps?file=api&v=2&sensor=true&key=ABQIAAAA55ubMQxcIybj35yHYV_iGRTrPfqOlZVmBxwB40M45alaTGbn0hTaoOvTqt2CB0iR6c1SkxYmRqRvHA" type="text/javascript"></script>
<script type="text/javascript">
// When loaded go to:
initiate_geolocation();
function initiate_geolocation() {
navigator.geolocation.getCurrentPosition(handle_geolocation_query,handle_errors);
}
function handle_errors(error)
{
switch(error.code)
{
case error.PERMISSION_DENIED: document.getElementById("geo").innerHTML = "User did not share geolocation data";
break;
case error.POSITION_UNAVAILABLE: document.getElementById("geo").innerHTML = "Could not detect current position";
break;
case error.TIMEOUT: document.getElementById("geo").innerHTML = "retrieving geolocation position timed out";
break;
default: document.getElementById("geo").innerHTML = "unknown geolocation error";
break;
}
}
function handle_geolocation_query(position){
document.getElementById("geo").innerHTML = "Your coordinates are " + position.coords.latitude + ", " + position.coords.longitude;
var geoCoder = new GClientGeocoder();
geoCoder.getLocations(new GLatLng(position.coords.latitude, position.coords.longituder, true), getPositionName());
}
function getPositionName(response)
{
//
// Here I don't know what to do
//
}
</script>
Dzięki
Vincent
Dziękuję, Pekka;) – Vinzcent