gpt4 book ai didi

android - 为 addProximityAlert android 查找 Radius

转载 作者:行者123 更新时间:2023-11-30 04:34:16 26 4
gpt4 key购买 nike

我有起始纬度和经度以及结束纬度和经度。我正在使用 addProximityAlert 作为警报事件。我想在某个时间触发警报,在结束纬度和经度之前说 xmin。所以我需要计算半径。

我怎样才能找到它?

最佳答案

我是新手,但这是方法。

创建警报时添加额外信息(包括您设置的半径或可以链接到具有半径的位置列表的 ID)

在我的例子中,我的 locs 是具有 id、lat、lon 和 dist 的对象 (loc) 的集合

Intent intent = new Intent(com.repliq.RingZones2Personal.RingZoneService.class.getName());

这里是你添加它的地方......

intent.putExtra("id", loc.getID());

PendingIntent proximityIntent = PendingIntent.getBroadcast(this, loc.getID(), intent, 0);
locationManager.addProximityAlert(loc.getLat(), loc.getLon(), loc.getDist(), -1, proximityIntent);

在您的接近 Intent 接收器中,您可以获得所有额外信息

 public void onReceive(Context context, Intent intent) {

String key = LocationManager.KEY_PROXIMITY_ENTERING;

Boolean entering = intent.getBooleanExtra(key, false);

Bundle extras = intent.getExtras();

int zoneid = extras.getInt("locid", -1);

希望这对您有所帮助。亚尔辛

关于android - 为 addProximityAlert android 查找 Radius,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7145277/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com