瀏覽器嘗試獲取座標時發生錯誤

當調用的瀏覽器的navigator.geolocation.getCurrentPosition時侯,什麼API回調也沒發生
這個時侯可能是沒設置妥當,把option也填上
navigator.geolocation.getcurrentposition(
(location) => {}, // success callback
(error) => {}, // failure callback
{
timeout: 2000
} // option
)
然而把timeout也設定了的時侯就會出現另一個錯誤
Network location provider at 'https://www.googleapis.com/' : No response received. site:stackoverflow.com
這個錯誤意思是指當瀏覽器嘗試調用google的API 是沒回應
但進頁面時的權限我肯定已經打勺了
細心一想會不會是mac本身的權限設置?
果真如此…

在Settings > Security & Privacy中把 Enable Location Service打勾就解決了