倒置MKPolygon(内向外)

Jim*_*Jim 2 mapkit mkmapview ios mkoverlay

我第一次使用MKPolygon和MKPolygonView作为地图叠加层.我可以在一个区域上放置一个形状,填充颜色填充多边形的内部.

我正在寻找一种方法来填充我的地图上的任何地方,除了多边形的内部.有谁知道如何轻松地做到这一点?

小智 7

一种方法是制作覆盖整个世界的多边形覆盖,并指定您不想填充的部分作为"内部多边形".

这是使用polygonWithCoordinates:count:interiorPolygons:类方法完成的MKPolygon.polygonWithPoints:count:interiorPolygons:如果你有MKMapPoints而不是坐标也有.

你传递一个NSArrayMKPolygonS为interiorPolygons参数.这些区域不会被填写fillColor.

有关示例代码,请参阅此问题:使用MapKit显示特定区域