java-非GPS GeoLocation API-GoogleVS.其他(Skyhook / Navizon / Xtify等)

我正在为iPhone,Android,Java和Blackberry创建一个LBS位置感知应用程序,该应用程序不依赖GPS.

因此,我需要一个GSM细胞塔GeoLocation API来识别手机的位置.我可以使用第三方解决方案,例如Google的Geolocation API / Skyhook / Navizon / Xtify等.

据我了解,Google的Geolocation API是免费的,而其他所有API都不是免费的,并且覆盖范围不如Google.

因此,显而易见的解决方案是使用并访问Google的Geolocation API编写我的移动应用程序.

困境似乎太简单了,如果它太好了而不能成立,那通常是这样.

我想念什么… ??

很多thanx

解决方法:

我绝对同意Joculls的建议-您应该估计每小时,每天,每月的吞吐量,以验证API是否将支持您的应用或服务的这种吞吐量.

我还要指出,Skyhook可能具有比Google或Apple更好(或更好)的定位功能.他们已经跟踪WiFi APN已有很多年了,因此我可以想象他们的数据库非常准确(请注意,如果内存能够正确为我服务,Google和Apple最初都使用Skyhook).

需要考虑的另外两点是不严格依赖WiFi APN的其他地理位置来源,并且可以从主机移动设备平台内的相应API获得.细胞塔三角剖分(例如,使用观察到的到达时差-或OTDOA)是另一种用于半精确定位的技术.可以从主机移动设备API获得这些类型的服务(所有计算都由API本身处理).或者,他们可以为您提供查询API的核心API方法和其他元数据(例如,移动国家/地区代码等).

希望这可以帮助!
BR /布莱恩.

上一篇:JavaScript


下一篇:javascript-Firefox权限:PermissionDescriptor’camera’的’name’成员不是枚举PermissionName的有效值