2

关于 Celids 以及我们如何使用它们来粗略估计用户位置的 SO 上已经说了很多。最有名的,这里

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

根据此链接,您可以进行以下调用以获取“位置信息”。这个信息是纬度/经度吗?

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

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

4

1 回答 1

3

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

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

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

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

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

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

我对iPhone一无所知。

于 2012-12-30T10:40:38.547 回答