MKPolygonとMKPolygonViewをマップオーバーレイとして初めて使用しています。ある領域にシェイプを配置することができ、塗りつぶしの色がポリゴンの内部を塗りつぶします。反転したMKPolygon(Inside Out)
多角形の内部を除いて、どこにでも塗りつぶしを配置する方法を探しています。誰にも簡単にこれを行う方法がありますか?
MKPolygonとMKPolygonViewをマップオーバーレイとして初めて使用しています。ある領域にシェイプを配置することができ、塗りつぶしの色がポリゴンの内部を塗りつぶします。反転したMKPolygon(Inside Out)
多角形の内部を除いて、どこにでも塗りつぶしを配置する方法を探しています。誰にも簡単にこれを行う方法がありますか?
これを行う1つの方法は、世界全体をカバーするポリゴンオーバーレイを作成し、「内部ポリゴン」として塗り潰したくない部分を指定することです。
これはpolygonWithCoordinates:count:interiorPolygons:
クラスメソッドMKPolygon
を使用して行われます。座標の代わりにMKMapPoint
がある場合は、polygonWithPoints:count:interiorPolygons:
もあります。
interiorPolygons
パラメータにMKPolygon
のNSArray
を渡します。これらの領域はfillColor
で記入されません。
サンプルコードについては、Showing Specific Region Using MapKit
ありがとうございました。私はあなたが私に例を示すまで、パラメータ 'interiorPolygon'がMKPolygonsの配列であることに気付かなかった。それは素晴らしい作品です。 – Jim