谷歌地图绘制多边形和重叠警报

时间:2016-03-16 11:36:29

标签: javascript google-maps google-maps-api-3

我在谷歌地图上绘制不同的多边形。我需要在用户绘制多边形时,如果多边形与任何其他多边形重叠,则用户会收到警告提示,(无法绘制重叠的多边形)。

请查看示例https://developers.google.com/maps/documentation/javascript/examples/drawing-tools

我画了不同的多边形。但我找不到防止重叠。 请帮助我,当多边形与其他多边形重叠时我如何显示警报

1 个答案:

答案 0 :(得分:0)

1)您需要跟踪所有现有的多边形坐标。

2)您需要一个多边形重叠算法example for convex polygons

2b)如果你的多边形是非凸的,你需要找到合适的算法或将它们分成凸元素(三角形?)才能使用2)。

3)Javascript alerts