关于Celids以及我们如何使用它们来粗略估计用户的位置已经说了很多。最着名的是here。
在Android中,应用程序开发人员可以通过简单查询SDK来获取lat / lon吗?或者他们是否仍然需要将Cell-ID与Web服务或公共数据库相匹配?
根据this link,您可以进行以下调用以获取“位置信息”。这个信息是lat / lon吗?
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener);
如果确实如此,那么每天的查询数量是否有限制?
答案 0 :(得分:3)
如您所述,以下代码将为您提供网络估算位置:
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener);
它不仅仅是cell-id(移动网络位置),因为它也可以为您提供wifi /互联网连接位置。
每天的查询数量没有限制。
上面的代码允许您注册locationListener。在位置监听器中,您必须实现方法onLocationChanged(Location location)
。所有新位置都将发送到此方法,您可以使用Location对象获取lat / lon。
您也可以注册GPS位置监听器。它的工作原理完全相同。
我对iPhone毫无头绪。