[英]Geolocation API is not working with Vue.js
我正在尝试为我的应用获取地理位置。 地理位置应在创建的挂钩上进行抓取。
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
块即可。 希望对您有所帮助:)在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'); }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.