使用用户当前位置反向地理编码

时间:2015-05-06 19:06:57

标签: javascript google-maps google-maps-api-3

我正在开展跟踪项目。我想要做的是根据用户所在位置的 CURRENT 位置获取地址。

即:首先获取用户的坐标,然后进行反向地理编码过程。

我已经能够从坐标中获取地址。这是非常好的,因为它可以从api引用中获得。但是示例中的问题是必须手动输入坐标,然后检索相应的地址。

我希望根据用户的当前位置检索坐标。

1 个答案:

答案 0 :(得分:0)

有一个HTML Geolocation API,但它不如手机GPS坐标准确,因此您可能无法获得预期的结果。以下是w3schools上提供的示例。关于MDN还有一些其他信息。

<script>
var x = document.getElementById("demo");
function getLocation() {
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showPosition);
    } else {
        x.innerHTML = "Geolocation is not supported by this browser.";
    }
}
function showPosition(position) {
    x.innerHTML = "Latitude: " + position.coords.latitude + 
    "<br>Longitude: " + position.coords.longitude; 
}
</script>