标签: ios swift mapkit polygon
我正在将多边形从KML文件解析为MKMap,并且当用户在地图上添加注释(点)时,我需要计算注释与多边形之间的最短位移(不是到多边形点上,而是到他的边界)。
这里有一个例子:
我有多边形每个点的坐标,我有注释的坐标。
我要想到的是遍历所有点的坐标,并尝试计算从注释到每条线的垂直线,然后比较位移,然后从注释中计算到多边形点的所有位移,然后选择位移最小,但我相信有更好,更简单的解决方案。
我正在寻找一些随时可用的框架,但没有成功。