我知道只有一個具體問題會談論這個問題,但它有點老,我想在可能的情況下獲得更多的技術知識。從兩個相交的多邊形創建一個新的MKPolygon
首先來看看這個截圖:https://www.dropbox.com/s/f94q3qaxrog0ec9/intersections.png
想我希望有發生的是說「我看到他們都相交,並在出現這種情況,我不想畫這些的‘零件’多邊形」。在這種情況下,我想繪製兩個多邊形,但不繪製橙色多邊形內黃色多邊形的「路徑」。這不僅包括線條,還包括填充顏色。
很明顯,這會變得棘手,因爲沿着每條多邊形的路徑並不總是有精確的點,這些點與另一條多邊形路徑上的其他點完全相交。正如您從截圖中看到的,爲了使這成爲可能,我認爲,我需要將點返回到它們相交的位置。
之後,假設我可以這樣做,我不知道是否有辦法使用CGPathRef類來做我需要做的事情。很明顯,我將重新創建一個多邊形,但根據文檔,除非它是封閉的路徑,否則不能填充它。那麼如何在不關閉路徑的情況下填充不是相交的多邊形?
我唯一能想到的就是「隱藏」相交但不確定如何做到這一點的多邊形部分。任何人都可以提供任何幫助/見解這個問題?