經緯度位置無法獲取的情況: 1. 網址必須為功能變數名稱,不能用ip直接訪問,否則手機瀏覽器直接拒絕改請求。 2. iphone的瀏覽器(包括微信掃碼進入網站) ,親測調用 http 的網站是不能獲取到經緯度的,是蘋果手機安全的考慮,如果使用https網站的話,證書也必須是有效證書(無效證書的時候瀏覽器訪問 ...
function getAddr() { window.navigator.geolocation.getCurrentPosition( function (position) { var longitude = position.coords.longitude; var latitude = position.coords.latitude; alert(longitude); alert(latitude); }, function onError(error) { //alert(error.message); switch (error.code) { case error.PERMISSION_DENIED: alert("您拒絕對獲取地理位置的請求"); break; case error.POSITION_UNAVAILABLE: alert("位置信息是不可用的"); break; case error.TIMEOUT: alert("請求您的地理位置超時"); break; case error.UNKNOWN_ERROR: alert("未知錯誤"); break; } } ); };
經緯度位置無法獲取的情況:
1. 網址必須為功能變數名稱,不能用ip直接訪問,否則手機瀏覽器直接拒絕改請求。
2. iphone的瀏覽器(包括微信掃碼進入網站) ,親測調用 http 的網站是不能獲取到經緯度的,是蘋果手機安全的考慮,如果使用https網站的話,證書也必須是有效證書(無效證書的時候瀏覽器訪問會提示該網站不安全是否繼續訪問,即使“繼續訪問”也不能獲取經緯度)。
3. 獲取經緯度會詢問用戶是否同意獲取,用戶拒絕的話自然也不能獲取到。
4. 電腦瀏覽器不能獲取經緯度,雖然會有彈窗請求。