我想從web瀏覽器中獲取啓用gps的移動設備的當前位置的經度和緯度。我可以知道這可能嗎?怎麼做?它需要地理定位api嗎?一些編碼示例會有所幫助。謝謝。從gps啓用設備獲取當前的經緯度
回答
使用HTML5地理位置API,這裏是official spec and examples。
編輯
我已經更新了我的答案,包括當前瀏覽器的支持。
W3C地理位置API支持
Firefox 3.5+
Safari 5.0+
Chrome 5.0+
Opera
iPhone 3.0+
Android 2.0+
··
上面使用Gears未列出的其他手機或自己的,特定於平臺的API。
- W3C geolocation API
- Gears
- BlackBerry geolocation API
- Nokia geolocation API
- Palm geolocation API
- OMTP BONDI geolocation API
啊,我們會永遠只有一個罪gle API? :)
非常感謝Mark Pilgrim的令人敬畏的post。
是否意味着所有支持gps的設備都可以使用html5地理定位API?謝謝.. – davidlee 2010-08-11 07:34:31
Mark Pilgrim的帖子你鏈接到不再可用:( – 2012-01-30 12:43:23
谷歌齒輪是長期棄用 – 2013-01-10 21:35:04
你不必擁有最新的手機使用GPS和地理定位API。幾乎所有的移動瀏覽器(無代理服務器)都可以用來從buidin GPS讀取位置。如果您的手機中有Java和GPS - 您可以使用mobile-gps-web-gate - 請參閱http://code.google.com/p/mobile-gps-web-gate/
以下是使用HTML5地理定位API的實際JavaScript代碼。在Android瀏覽器和iPhone Safari上的以下工作:
function onPositionUpdate(position)
{
var lat = position.coords.latitude;
var lng = position.coords.longitude;
alert("Current position: " + lat + " " + lng);
}
if(navigator.geolocation)
navigator.geolocation.getCurrentPosition(onPositionUpdate);
else
alert("navigator.geolocation is not available");
鏈接不工作!!!!!! – 2014-10-28 10:32:45
- 1. GPS啓用後獲取用戶當前的經緯度 - Android
- 2. android gps設備獲取緯度和經度所用的時間
- 3. 獲取用戶當前的經/緯度
- 4. 如何從我的android設備獲取當前的經度和緯度
- 5. 獲取當前的經緯度
- 6. 獲取當前位置的經緯度
- 7. 通過GPS獲取緯度和經度
- 8. 如何獲取WP7中仿真器設備的當前經度和緯度值?
- 9. 如何通過網頁在移動設備上獲取當前緯度/經度?
- 10. 當前經緯度
- 11. 的Python - 獲取從GPS經度和緯度的總距離
- 12. 如何從移動設備獲取經度和緯度Android
- 13. 如何從WP7上的GPS獲取經度和緯度?
- 14. 如何獲取android移動設備當前位置的經緯度?
- 15. 在Java中獲取用戶當前的緯度和經度
- 16. 獲取當前的緯度和經度在android應用程序
- 17. 如何從谷歌地圖獲取當前的經緯度
- 18. 從CLLocation獲取經緯度
- 19. 從json獲取經緯度
- 20. 如何獲得當前位置(經度,緯度),而gps關閉使用FusedLocationApi android
- 21. 從Google地理定位API獲取當前經緯度和lng
- 22. 獲取當前位置的經度和緯度
- 23. 如何獲取黑莓當前位置的經度和緯度?
- 24. GoogleMaps API無法獲取當前的緯度和經度
- 25. 如何獲取Android中當前位置的緯度和經度?
- 26. 獲取經緯度從經緯度對象的Android
- 27. Python燒瓶GoogleMaps獲取用戶當前位置的經緯度
- 28. 從TWebBrowser的GoogleMaps獲取緯度經度
- 29. shell腳本從谷歌地圖API獲取設備當前位置的經度和緯度
- 30. 獲取當前緯度和經度在android上
用戶必須提供此信息。在手機上查看Google主頁。 – 2010-08-10 18:37:01
哪個設備?哪個API? – 2010-08-10 19:16:16
@josh是的,當然,這是假設用戶已批准在手機設置共享位置.. – davidlee 2010-08-10 19:20:24