0

我目前在 Swift 3 中工作,我在尝试为我在 12 年级编程课程中帮助创建的应用程序创建标志拆分项目时遇到了问题。我试图让一条折线分割两个地图。下图/附上一个示例。我一直在尝试找到一种将折线与标志放在同一层的方法。我已经能够让多段线显示在它自己的图层上,但无法找到一种方法来创建一个复杂的多边形,标志图像将进入如下图所示。

地图示例

我尝试过的:我已经通过 Google 和 stackoverflow 进行了搜索,但不幸的是我找不到类似的项目

我可以向地图添加注释/UIImage,但是图像超出了折线。

4

1 回答 1

0

我不知道你的问题的简单答案,我认为这适合 12 年级的作业。您可以使用 UIView 的mask属性或 CALayer 的mask属性,使用另一个图像或形状来遮罩图像。困难在于,每一个都要求您拥有遮罩的几何图形或图像,我不确定是否有一种简单的方法可以从 mapView 中获取它。这里有一个解决方案,但是您需要将所有坐标从 lat long 转换为屏幕坐标才能使其工作

于 2016-11-09T22:51:14.167 回答