JavaScript中使用 Geolocation API的示例

getCurrentPosition() 方法用于返回用户的位置。
 
下面的例子返回用户位置的纬度和经度:
 
实例
<script>
const 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>
 
例子解释:
检查是否支持 Geolocation
如果支持,请运行 getCurrentPosition() 方法。如果没有,则向用户显示一条消息
如果 getCurrentPosition() 方法成功,则返回一个 coordinates 对象给参数 (showPosition) 中规定的函数
showPosition() 函数输出纬度和经度
上面的例子是一个非常基本的地理定位脚本,没有错误处理。

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h64510.shtml

张贴在3