2016-11-09 45 views
0

我目前在Swift 3中工作,遇到問題,試圖爲我在12年級的編程課程中創建的應用程序創建一個標誌分割項目。我試圖讓一條多段線分割兩張地圖。下面是一個例子。我一直在試圖找到一種方法在與標誌相同的圖層上繪製多段線。我已經能夠讓折線出現在它自己的圖層上,但一直沒有找到一種方法來創建一個複雜的多邊形,標誌圖像會像下圖一樣進入。如何防止在Swift中基於折線的UIImage重疊?

Map Example

我已經試過: 我已經通過谷歌和計算器搜查但不幸的是,我一直無法找到一個類似的項目

我可以然而註解/ UIImage的添加到地圖圖像越過折線。

回答

0

我不知道你的問題的簡單答案,我認爲適合12年級的作業。您可以使用UIView的mask屬性或CALayer的mask屬性來掩蓋具有其他圖像或形狀的圖像。困難之處在於,每一個都需要您具有遮罩的幾何圖形或圖像,而且我不確定是否有從mapView獲取此圖形的簡單方法。有一個solution here,但您需要將lat lat的所有座標轉換爲屏幕座標才能正常工作