【问题标题】:CelID based location in Android?Android中基于CelID的位置?
【发布时间】:2012-12-14 21:57:40
【问题描述】:

关于 Celids 以及我们如何使用它们来粗略估计用户位置的内容已经在 SO 上进行了很多讨论。最著名的是here

在 Android 中,应用程序开发人员可以通过简单地查询 SDK 来获取纬度/经度吗?还是他们仍然需要将 Cell-ID 与网络服务或公共数据库进行匹配?

根据this link,可以拨打以下电话获取“位置信息”。这些信息是纬度/经度吗?

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

如果确实如此,每天的查询次数是否有限制?

【问题讨论】:

    标签: android iphone gps triangulation


    【解决方案1】:

    正如您所提到的,以下代码将为您提供网络估计位置:

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

    它不仅仅是 cell-id(移动网络位置),因为它还可以为您提供 wifi/互联网连接位置。

    每天的查询次数没有限制。

    上面的代码让你注册locationListener。在位置侦听器中,您必须实现一个方法onLocationChanged(Location location)。所有新位置都将发送到此方法,您可以使用 Location 对象获取纬度/经度。

    您也可以注册 GPS 位置监听器。它的工作方式完全相同。

    我不知道 iPhone。

    【讨论】:

    • 感谢您的快速回复.. 只是为了确认一下,任何使用 Android 的人都不需要依赖公共 CellID Dbs 来查询位置吗?你知道这是从什么时候开始的吗?
    • 我不知道从什么时候开始。但我已经在 android 上使用它超过 2 年了。此功能是 android 的一部分。我不知道在后台使用哪些服务器来获取这些位置。
    猜你喜欢
    • 1970-01-01
    • 2014-04-20
    • 2012-09-20
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    • 2011-10-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多