Mapbox - 计算MGLPointAnnotation是否在MGLPolygon

时间:2018-01-29 14:26:38

标签: ios mapbox

在我的iOS应用中,我手动绘制/映射了一个形状/多边形,并将其作为子视图添加到我的mapView。

然后,从预先存在的数据点,用户可以将多个MGLPointAnnotations放到同一个地图上。这些都出现了。我可以标题/副标题,并添加适当的委托方法,以便能够点击它们。

如何计算MGLPointAnnotation是否包含在" border" MGLPolygon(或MGLShape,如果这更好)?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

我被指示使用visibleFeatures(at: styleLayerIdentifiers:)方法,这看起来像我概述的那样有用。 "限制" (特别是出于我自己的目的),这只有当有问题的坐标在当前mapView中的屏幕/可见时才有效。例如,丢弃的引脚/注释=完美。我可能会从外部数据源加载坐标,并且最初没有意识到这种需要。我可能能够围绕它编码,如果不是,我会调查@ friedbunny的解决方案。