我正在开展跟踪项目。我想要做的是根据用户所在位置的 CURRENT 位置获取地址。
即:首先获取用户的坐标,然后进行反向地理编码过程。
我已经能够从坐标中获取地址。这是非常好的,因为它可以从api引用中获得。但是示例中的问题是必须手动输入坐标,然后检索相应的地址。
我希望根据用户的当前位置检索坐标。
答案 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>