使用iOS进行多边形地理围栏

我试图找到一种方法来创建iOS的多个多边形地理围栏。 我需要在一个城市中绘制多个区域来表示区域,街道等。从我到目前为止所读到的内容来看,iOS仅允许来自地理定位设备的圆形区域。

  1. iOS可行吗?
  2. 是否有一个Web应用程序在地图上绘制多边形并生成数组中的坐标?

1)iOS只允许创建圆形地理围栏但是你想要实现的是一些额外的逻辑。 我已经开发了类似的function,所以我建议你做以下事情:

  • 创建一个嵌入多边形的圆形地理围栏
  • 当设备被通知为在圆形地理围栏内时,启动GPS
  • 每次获得位置更新时,请检查其坐标是否在多边形内
  • 只要在多边形内找到设备的位置,就会关闭GPS,除非您在退出多边形时需要得到通知
  • 当设备在圆形地理围栏之外得到通知时关闭GPS

由于您需要多边形地理围栏,我猜您希望获得良好的准确度,因此无论如何您都需要在地理围栏之上使用额外的GPS层,因为地理围栏根本不准确。

2)看看这些链接: