2012-12-30 32 views
2

關於Celids已經有很多關於如何使用它們來粗略估計用戶位置的內容。最有名的是,hereAndroid中基於CelID的位置?

在Android中,應用程序開發人員只需查詢SDK即可獲取緯度/經度?還是他們仍然必須匹配一個web服務或公共數據庫的Cell-ID?

根據this link,您可以撥打以下電話獲取「位置信息」。這是信息經緯度嗎?

locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener); 

如果確實如此,那麼每天的查詢次數是否有限制?

回答

3

下面的代碼,你提到它,會給你的網絡估計位置:

locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener);

它確實超過小區ID(移動網絡位置),因爲它可以給你的WiFi /互聯網連接位置也是如此。

每天的查詢次數沒有限制。

上面的代碼讓你註冊locationListener。在位置偵聽器中,您必須實現一個方法onLocationChanged(Location location)。所有新位置都將發送到此方法,並且您可以使用Location對象獲取經緯度。

您也可以註冊GPS位置偵聽器。它的工作方式完全相同。

我對iPhone沒有任何線索。

+0

感謝您的快速回復..只是爲了確認,任何使用Android的人不需要依賴公共CellID Dbs查詢位置?你知道這件事何時存在嗎? – kouton

+2

我不知道,因爲當這存在。但我已經使用它超過2年的android。這個功能是android的一部分。我不清楚在後臺使用哪些服務器來獲取這些位置。 – gezdy