[英]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.