java - 非 GPS GeoLocation API - Google 与。其他(Skyhook/Navizon/Xtify/等)

标签 java iphone android geolocation location

我正在为 iPhone、Android、Java 和 Blackberry 创建 LBS 位置感知应用程序,它依赖 GPS。

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

据我所知,Google 的 Geolocation API 是免费的,而所有其他的都不是免费的,而且覆盖范围不如 Google。

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

困境似乎太简单了,如果好得令人难以置信,那通常就是这样。

我错过了什么...??

非常感谢

最佳答案

我完全同意 Joculls 的建议 - 您应该估算每小时、每天、每月的吞吐量,以验证 API 是否支持您的应用或服务的这种吞吐量。

我还要指出,Skyhook 的定位能力很可能与 Google 或 Apple 一样好(或好得多)。他们多年来一直在跟踪 WiFi APN,所以我想他们的数据库非常准确(请注意,如果我没记错的话,Google 和 Apple 最初都使用 Skyhook)。

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

希望对您有所帮助! BR/布赖恩。

关于java - 非 GPS GeoLocation API - Google 与。其他(Skyhook/Navizon/Xtify/等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4806543/

相关文章:

iphone - 使用 Facebook ios SDK 在应用程序中注销 Facebook

ios - iOS 中的自定义 View 大小不是动态的

android - 自定义 View 扩展 View 类但仍然基于 XML 布局

android - 动态更改 Activity 中的查看内容

java - Hibernate - 集合未填充所有子项

java - 如何比较 Java 中属性中也包含列表的两个对象

jquery - 使用 jQuery 检测 iPhone 滑动

android - 批量重命名文件 - Android Studio

Java 8 Stream如何使用自定义逻辑合并2个大小不等的列表以选择重复项

java - 如何增加 JRadioButtons 和 JCheckBoxes 的大小?