JavaScript API 获取当前地理位置

以下代码复制粘贴到 JS文件 即可

if ("geolocation" in navigator) {
  navigator.geolocation.getCurrentPosition(position => {
    const latitude = position.coords.latitude;
    const longitude = position.coords.longitude;

    // 使用逆地理编码服务获取地址信息
    fetch(`https://nominatim.openstreetmap.org/reverse?format=json&lat=${latitude}&lon=${longitude}`)
      .then(response => response.json())
      .then(data => {
        const location = data.address.state; // 获取省份信息
        console.log("当前用户所在省份: " + location);
      })
      .catch(error => {
        console.error("获取位置信息失败: " + error);
      });
  }, error => {
    console.error("获取地理位置失败: " + error.message);
  });
} else {
  console.error("浏览器不支持Geolocation API");
}

你可能感兴趣的:(常用代码块,javascript,前端)