gpt4 book ai didi

javascript - 地理定位 API 不适用于 Vue.js

转载 作者:行者123 更新时间:2023-12-03 01:02:10 24 4
gpt4 key购买 nike

我正在尝试为我的应用程序获取地理位置。应在创建的 Hook 上抓取地理位置。

if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(displayLocationInfo);
}

function displayLocationInfo(position) {
const lng = position.coords.longitude;
const lat = position.coords.latitude;

console.log(`longitude: ${ lng } | latitude: ${ lat }`);
}

但是我的控制台是空的。

最佳答案

使用 Geolocation API 的真正方法是在使用之前检查它在您的设备/浏览器上的可用性,因此只需在现有代码中添加一个 else block 即可。希望它会有所帮助:) 查看更多信息 MDN

if ("geolocation" in navigator) {
/* geolocation is available */
navigator.geolocation.getCurrentPosition(displayLocationInfo);

function displayLocationInfo(position) {
const lng = position.coords.longitude;
const lat = position.coords.latitude;

console.log(`longitude: ${ lng } | latitude: ${ lat }`);
}
} else {
/* geolocation IS NOT available */
console.log('geolocation IS NOT available on your browser');
}

关于javascript - 地理定位 API 不适用于 Vue.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52576176/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com