我正在玩google maps-api,並且想要顯示訪問者一條消息,如果谷歌地圖地理位置是基於IP而不是從wifi或gps。 原因是告訴他們,位置不是那麼準確... 但我找不到檢查此功能。確定地理位置是否基於IP?
1
A
回答
0
一個谷歌地圖地理編碼API參數的是傳感器:
「傳感器(必要) - 指示地址解析請求是否來自一個設備與位置傳感器,該值必須爲真或假。」
你可能要對用戶環境進行檢查,如果使用GPS來檢測,然後傳遞值作爲傳感器的參數。這可能因環境而異(至少我不知道如何使其與平臺無關)。
另一種可能性是使用Google ClientLocation,我相信它只使用基於IP的位置。然後,您可以將其與您擁有的值進行比較。如果他們是一樣的,那麼你知道。
0
我不相信Google Maps API v3中有一種機制來確定如何獲取位置。但是,您可以使用準確性屬性來查明位置的精確度,然後在用戶高於您設置的閾值時提醒用戶。
精度屬性以米爲單位指定。因此,較小的數字意味着您收到的位置更準確。
下面是一個例子:
navigator.geolocation.getCurrentPosition(
function(position) { alert(position.coords.accuracy); },
function() {alert("failure"); },
{enableHighAccuracy:true});
相關問題
- 1. PHP IP基於位置VS地理位置
- 2. 準確的IP地理位置
- 3. cdn:基於IP地理位置的特定來源的代理請求
- 4. Google Maps API v3 - 基於IP的地理位置
- 5. 確定是否啓用地理定位的反應本地
- 6. Perl的 - 決定是否基於IP地址的第三個八位
- 7. 基於地理位置的MySQL複製
- 8. 基於地理位置的iPhone Applcation
- 9. 基於地理位置檢測區域
- 10. 確定IP地址是否爲蜂窩IP地址
- 11. MySQL是否具有基於地理位置的查詢的內置功能?
- 12. 使用geojson確定給定地理位置的哪些其他地理位置
- 13. 基於IP地址
- 14. Javascript - 確定用戶當前位置是否位於Google地圖的KML層內
- 15. 是否有可能基於位置
- 16. 基於IP位置的渲染頁面
- 17. 什麼是最準確(價格合理)的IP地理位置數據庫?
- 18. 是否可以確定使用的地理定位方法?
- 19. 確定一個字符串是否是一個有效的地理位置
- 20. 基於當前用戶的地理位置的重定向
- 21. 基於地理位置首次訪問時重定向用戶
- 22. 保存位置爲DB基於IP地址
- 23. WIPmania API - 獲取IP地理位置
- 24. 分配IP地址到物理位置
- 25. IP地理位置轉換,如maxmind geoip
- 26. IP地址位置
- 27. 測試IP地理定位服務
- 28. 準確和免費的地理編碼服務的IP地理定位?
- 29. 確定地理位置是否爲搜索字符串的子字符串
- 30. 如何根據ip確定位置
你不應該告訴他們在任何情況下?基於WiFi的地理位置並不是那麼準確...... – Piskvor 2011-05-31 15:37:15