2011-01-26 68 views
3

我正在爲iPhone,Android,Java和Blackberry創建一個LBS位置感知應用程序,它不依賴於GPS,而是不是非GPS地理位置API - Google Vs.其他人(Skyhook/Navizon/Xtify/etc)

因此,我需要一個GSM手機塔GeoLocation API來識別手機的位置。我可以使用Google的Geolocation API/Skyhook/Navizon/Xtify等第三方解決方案。

據我所知,Google的Geolocation API是免費的,而其他所有的都不是免費的,沒有那麼多的覆蓋範圍谷歌的。

因此,顯而易見的解決方案是使用和訪問Google的Geolocation API編寫我的移動應用程序。

這個困境看起來太簡單了,如果它太好真的,它通常是。

我錯過了什麼......?

許多感謝名單

+0

我相信雖然Google是免費的,但它是有限的。你每天只能打幾千個電話。如果您有高流量服務,請相應地進行規劃。 – jocull 2011-01-26 15:48:22

回答

2

我絕對Joculls建議同意 - 你應該估計你每小時,每天,每月的吞吐量驗證的API是否會支持這一吞吐量爲您的應用程序或服務。

我也會說,Skyhook可能比Google或Apple有更好的(或更好的)定位能力。他們一直在跟蹤WiFi APN多年,所以我想他們的數據庫是非常準確的(請注意,如果內存正確地爲我服務,Google和Apple最初都會使用Skyhook)。

另一個需要考慮的要點是地理位置的其他來源,它們並不嚴格依賴WiFi APN,並且可能通過主機移動設備平臺中的相應API提供。細胞三角測量(例如使用觀察到達時間差 - 或OTDOA)是用於半精確定位的另一種技術。這些類型的服務可以從主機移動設備API獲得(所有計算由API本身處理)。或者,他們可能會爲您提供核心API方法來詢問Celltower的和其他元數據(例如移動國家代碼等)。

希望這會有所幫助! BR/Brian。

+0

Thanx gto406。事實上我更喜歡GSM位置,而不是Wifi位置計算 – ranabra 2011-01-26 18:09:27