如何在MKMap上的注释到多边形之间找到最短的位移

时间:2019-04-18 06:24:54

标签: ios swift mapkit polygon

我正在将多边形从KML文件解析为MKMap,并且当用户在地图上添加注释(点)时,我需要计算注释与多边形之间的最短位移(不是到多边形点上,而是到他的边界)。

这里有一个例子:

enter image description here

我有多边形每个点的坐标,我有注释的坐标。

我要想到的是遍历所有点的坐标,并尝试计算从注释到每条线的垂直线,然后比较位移,然后从注释中计算到多边形点的所有位移,然后选择位移最小,但我相信有更好,更简单的解决方案。

我正在寻找一些随时可用的框架,但没有成功。

0 个答案:

没有答案