地理围栏功能 - 放置地图点,多边形,识别多边形内的点

时间:2015-09-03 12:31:24

标签: javascript jquery openstreetmap openlayers-3

我有两个关于打开图层中的多边形的查询。

1)我们如何在OS地图上放置一些点数?

2)假设我们想绘制一个多边形。我们怎么知道这些点是否在多边形内部。简而言之,如果我们绘制一个多边形,我们就会获取边界:我们如何识别这些点是否在多边形内部?

任何帮助都会受到赞赏,因为我是初学者。

1 个答案:

答案 0 :(得分:2)

欢迎来到OpenLayers社区!

1)请参阅此示例以了解如何将地图添加到地图:http://openlayers.org/en/v3.8.2/examples/icon.html。我强烈建议您阅读“概念”教程: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层,以使它们分开,更容易在点要素中循环。