基于CelID的Android位置?

时间:2012-12-30 09:49:56

标签: android iphone gps triangulation

关于Celids以及我们如何使用它们来粗略估计用户的位置已经说了很多。最着名的是here

在Android中,应用程序开发人员可以通过简单查询SDK来获取lat / lon吗?或者他们是否仍然需要将Cell-ID与Web服务或公共数据库相匹配?

根据this link,您可以进行以下调用以获取“位置信息”。这个信息是lat / lon吗?

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

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

1 个答案:

答案 0 :(得分:3)

如您所述,以下代码将为您提供网络估算位置:

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

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

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

上面的代码允许您注册locationListener。在位置监听器中,您必须实现方法onLocationChanged(Location location)。所有新位置都将发送到此方法,您可以使用Location对象获取lat / lon。

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

我对iPhone毫无头绪。