地理围栏功能 - 放置地图点、多边形、在多边形内识别点
Geofencing feature - Place Map points ,polygon ,Identify point within polygon
我对开放层中的多边形有两个疑问。
1)我们如何在 OS 地图上放置一些点数组?
2)假设我们要画一个多边形。我们怎么知道这些点是否在多边形内部。简而言之,如果我们绘制多边形,我们会获取边界:我们如何确定点是否在多边形内?
任何帮助将不胜感激,因为我是初学者。
欢迎来到 OpenLayers 社区!
1) 查看此示例以了解如何向地图添加点:http://openlayers.org/en/v3.8.2/examples/icon.html. I strongly suggest you also read the "concepts" tutorial: http://openlayers.org/en/v3.8.2/doc/tutorials/concepts.html
2) 多边形对象有intersectsExtent
方法,可用于查看范围是否与范围相交。绘制多边形后,您可以在点数组中循环并收集范围与多边形相交的每个点。请参阅文档:http://openlayers.org/en/v3.8.2/doc/tutorials/concepts.html
我会将点和多边形分成 2 层,以保持它们分开并更容易在点要素中循环。
我对开放层中的多边形有两个疑问。
1)我们如何在 OS 地图上放置一些点数组?
2)假设我们要画一个多边形。我们怎么知道这些点是否在多边形内部。简而言之,如果我们绘制多边形,我们会获取边界:我们如何确定点是否在多边形内?
任何帮助将不胜感激,因为我是初学者。
欢迎来到 OpenLayers 社区!
1) 查看此示例以了解如何向地图添加点:http://openlayers.org/en/v3.8.2/examples/icon.html. I strongly suggest you also read the "concepts" tutorial: http://openlayers.org/en/v3.8.2/doc/tutorials/concepts.html
2) 多边形对象有intersectsExtent
方法,可用于查看范围是否与范围相交。绘制多边形后,您可以在点数组中循环并收集范围与多边形相交的每个点。请参阅文档:http://openlayers.org/en/v3.8.2/doc/tutorials/concepts.html
我会将点和多边形分成 2 层,以保持它们分开并更容易在点要素中循环。