我目前正在創建一個具有地理位置功能的應用。不過,我發現如果Google地圖在手機上至少未打開過一次,則使用Google地圖v3的地理位置將無法使用。我已經試過了,這是真的。有沒有辦法檢查手機中的地理位置是否可以使用?或者,如果不是,我可以彈出一條提醒,告知用戶需要使用Google地圖訪問地理定位功能?或者,也許不是讓用戶首先打開Google地圖,還有其他解決方法嗎?感謝那些會回答的人。 :)如何檢查手機是否至少使用過Google地圖
回答
您不應該使用Google Maps JavaScript v3 API在網頁中使用地理位置。 HTML5 Rocks網站在這裏使用navigator.geolocation
有一個很好的介紹:http://www.html5rocks.com/en/tutorials/geolocation/trip_meter/
值得注意的是,有一些關於錯誤處理的細節可能有助於解決您的問題。
window.onload = function() {
var startPos;
navigator.geolocation.getCurrentPosition(function(position) {
// same as above
}, function(error) {
alert('Error occurred. Error code: ' + error.code);
// error.code can be:
// 0: unknown error
// 1: permission denied
// 2: position unavailable (error response from locaton provider)
// 3: timed out
});
};
嗨,先生。目前我正在使用PhoneGap,因爲我正在創建一個應用程序。我正在使用Google Maps api v3,因爲我正在向用戶顯示地圖。但是,Google地圖V3中的[Geolocation](https://developers.google.com/maps/documentation/javascript/examples/map-geolocation)與您給我的示例有什麼不同?謝謝! – Jeongbebs
我提到的地圖定位部分和Maps API v3鏈接都使用'navigator.geolocation.getCurrentPosition(..)'。區別在於地圖示例將地點放在地圖上。你能提供你所看到的錯誤代碼嗎? –
當我運行的應用程序,它顯示logcat錯誤'未捕獲的類型錯誤:不能調用方法'空'的空「,來源:file:///android_asset/www/index.html#map(12)'謝謝。 – Jeongbebs
- 1. 檢查Google地圖是否可用
- 2. 如何檢查手機是否連接?
- 3. 如何檢查(Google地圖API)地圖是否已加載?
- 4. 如何檢查電話是否可以通過手機發送?
- 5. 檢查耳機是否在Android手機
- 6. 如何檢查數組是否至少包含一個對象?
- 7. 如何檢查WordPress的發佈日期是否至少7天
- 8. 如何檢查XDocument是否至少有一個孩子?
- 9. javascript - 如何檢查數組是否至少有一個負值?
- 10. 如何使用addMarker()檢查地圖地址是否有效?
- 11. 如何檢查Google地圖是否已完全加載?
- 12. 如何檢查Google地圖是否在後臺運行?
- 13. 檢查是否至少有一個複選框使用HTML5進行檢查
- 14. 如何使用Ruby檢查字符串中是否至少有一個數字?
- 15. Android:如何檢查Google是否可用?
- 16. MIDP 2.0是否說這款手機至少有GPRS連接?
- 17. 如何檢查位圖數組的至少一個元素是否不爲零?
- 18. 如何檢查Windows手機是否啓用GPS?
- 19. 如何檢查手機上是否有應用程序?
- 20. 檢查手機時鐘是否正確
- 21. jquery:檢查是否至少有一個.element包含至少一個.element2
- 22. 檢查用戶是否正在使用手機瀏覽
- 23. 如何使用鏡頭語法檢查地圖是否有鍵?
- 24. 檢查MySQL中的查詢是否至少有2行
- 25. 如何在Android應用程序中檢查手機是否將關機(關機)?
- 26. 檢查地址是否存在。 Google地圖SDK iOS
- 27. 檢查是否至少有一個元素是不同
- 28. Flex Actionscript - 通過xml循環查找是否至少有一個被檢查
- 29. 使用jQuery驗證是否至少檢查一組單選按鈕是
- 30. 如何檢查用戶是否在Android中使用平板電腦或手機
您能說清楚您的意思是JavaScript v3 API還是Android v2 API? –
javascript v3 api先生。 :) – Jeongbebs