以下代码复制粘贴到 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");
}