简体   繁体   English

非GPS GeoLocation API - Google Vs. 其他人(Skyhook / Navizon / Xtify /等)

[英]Non GPS GeoLocation API - Google Vs. others (Skyhook / Navizon / Xtify / etc)

I am working on creating an LBS location aware app for iPhone, Android, Java, and Blackberry, which does NOT rely on GPS. 我正在创建于iPhone,Android,Java和黑莓手机的LBS位置感知应用程序,它依赖于GPS。

I therefore need a GSM cell tower GeoLocation API to identify the phone's location. 因此,我需要一个GSM蜂窝塔GeoLocation API来识别手机的位置。 I can use 3rd party solutions such as Google's Geolocation API / Skyhook / Navizon / Xtify / etc. 我可以使用第三方解决方案,例如Google的Geolocation API / Skyhook / Navizon / Xtify /等。

From what I understand, Google's Geolocation API is free, while all the others are not free and do not have as much coverage as Google's. 根据我的理解,谷歌的地理位置API是免费的,而其他所有人都不是免费的,并没有像谷歌那样多的报道。

Therefore the obvious solutions would be to write my mobile application using and accessing Google's Geolocation API. 因此,显而易见的解决方案是使用和访问Google的Geolocation API来编写我的移动应用程序。

The dilemma seems too simple and if it is too good to be true, it usually is. 这种困境似乎过于简单,如果真是太好了,那通常就是这样。

What am I missing...?? 我错过了什么......?

Many thanx 很多人

I definitely agree with Joculls advice - that you should estimate your hourly, daily, monthly throughput to verify whether the APIs will support this throughput for your app or service. 我绝对同意Joculls的建议 - 您应该估算每小时,每日,每月的吞吐量,以验证API是否支持您的应用或服务的吞吐量。

I would also remark that it is likely that Skyhook has as good (or much better) positioning capabilities than either Google or Apple. 我还想说,Skyhook可能比Google或Apple具有更好(或更好)的定位能力。 They have been tracking WiFi APN's for many years now, so I would imagine their database is quite accurate (note that both Google and Apple originally utilized Skyhook if memory serves me correctly). 他们多年来一直在跟踪WiFi APN,所以我认为他们的数据库非常准确(请注意,如果内存正确地为我提供服务,Google和Apple最初都会使用Skyhook)。

Another couple of points to consider, is other sources of geo-location that do not rely strictly on WiFi APN's, and may be available from corresponding APIs within the host mobile device platform. 另外需要考虑的几点是,其他地理位置来源并不严格依赖于WiFi APN,并且可以从主机移动设备平台内的相应API获得。 Celltower triangulation (eg using Observed Time Difference of Arrival - or OTDOA) is another technique for semi-accurate location fixes. Celltower三角测量(例如使用观测到达时间差 - 或OTDOA)是用于半精确定位的另一种技术。 These type of services may be available from the host mobile device API (with all the calculations handled by the API itself). 这些类型的服务可以从主机移动设备API获得(所有计算由API本身处理)。 Alternatively, they may provide you with the core API methods to interrogate Celltower's and other metadata (eg the Mobile Country Code, etc.). 或者,他们可能会为您提供核心API方法来查询Celltower和其他元数据(例如移动国家代码等)。

Hope this helps! 希望这可以帮助! BR/Brian. BR /布赖恩。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM