Android位置:ProximityAlert

时间:2011-04-01 13:24:33

标签: android geolocation

对于我的应用,我需要像接近警报一样,通过调用注册到LocationManager

public void addProximityAlert (double latitude, double longitude, float radius, long, expiration, PendingIntent intent);

如果屏幕关闭,此默认警报仅会每4分钟触发一次。对于我的应用,有必要仅通过NetworkProvider和大约每分钟请求位置更新。

是否可以优化默认设置,或者是否必须通过请求我想要的更新来创建自己的提醒?

提前致谢, 乔纳森

1 个答案:

答案 0 :(得分:0)

由于addProximityAlert在内部使用提供程序(网络和gps)而您无法指定这些提供程序,因此我没有看到配置此方法的方法。 requestLocation更新可以与仅网络提供商一起使用,然后您可以使用Haversine formula来计算距离差异。

requestLocation更新表明不建议使用60000ms以下的值!