Android:构建多边形形状地理围栏

mic*_*ael 7 android geofencing android-maps-v2 android-maps-extensions android-geofence

根据API文档,只有圆形Geofences允许:

https://developers.google.com/android/reference/com/google/android/gms/location/Geofence.Builder

它的例子如下:https://developer.android.com/training/location/geofencing.html

但我有4个位置,代表矩形的4个角,我希望我的地理围栏是那个矩形.

我想避免构建我的自定义位置监控服务的解决方案,扩展监控Geofences的功能,因为我认为这种服务是CPU和耗电的......

谢谢,

Mar*_*och 9

你必须自己做(但我认为它是相当无意义的 - 地理围栏/位置服务是不准确的,甚至不能提醒圈子,甚至不考虑其他具体的形状).

创建包含多边形的最小圆形地理围栏,如果触发,只需使用Google Maps Android API实用程序库检查您是否位于多边形内部.

换句话说,检查您是否处于灰色的白色区域:

在此输入图像描述

  • 这不行.如果您输入灰色区域并进行检查,则返回false.然后你进入白色区域没有任何反应,因为之前已经处理过ENTER回调 (3认同)
  • 你没有得到我的正确回应,所以让我再次解释:从灰色圆形地理围栏触发后,你必须轮询位置并不断检查你是否在白色方块中。 (3认同)