2010-01-11 17 views
2

所以看起來手機這幾天都能夠提供GPS數據;)Web App的GPS輪詢

我建設與我想成爲位置感知移動版一個Django應用程序。

我的問題是,如何訪問GPS數據?有沒有一個標準,或者你必須爲android/iphone/other定製代碼。

理想情況下,我會想像它在HTTP請求中提供的方式與獲取IP地址和用戶代理等信息的方式相同。

+0

不要忘記提供地理位置和其他好東西的Google Gears。 –

回答

0

服務器端API將成爲所有平臺(只是標準的HTTP請求)常見。

GPS訪問是平臺依賴,通常您必須爲所有平臺編寫自定義代碼。但是,您可以嘗試使用http://www.appcelerator.com/ - 使用基於Web的技術爲移動應用程序創建框架(這裏有GPS接入的常見應用程序)。

0

您的代碼將用於移動客戶端,您知道它將成爲特定類型的手機。是的,你需要爲特定的設備編碼,因爲iPhone的API與Android不一樣。 Android我還不知道 - 對於iPhone,您需要使用Core Location - 一旦打開Xcode,CLLocation類是開始閱讀開發人員文檔的好地方,Locations示例代碼是一個不錯的起點,它顯示如何獲得一系列的定位。 也許你可以從服務器得到某種修復,但我認爲你不會發現它是完全準確的 - 也就是說沒有錯誤,但有很大的不確定性。

1

問題是很老,但還是用戶將在這裏從谷歌被重定向,所以更新:

至於現在,HTML5的地理位置是一個標準的

您可以閱讀Geolocation API specification on W3C,看到了Where am I?應用檢查您的桌面/移動瀏覽器支持。 Chrome瀏覽器和Android瀏覽器都支持HTML5地理位置,包括Opera/Opera Mobile,Firefox(桌面版和移動版),IE桌面版(不幸的是,不支持Windows Phone 7的移動版),Safari瀏覽器(桌面版和移動版)。