我第一次使用MKPolygon和MKPolygonView作为地图覆盖。我可以在一个区域上放置一个形状,填充颜色填充多边形的内部。
我正在寻找一种方法来将填充放置在我的地图上的任何地方,除了多边形的内部。有谁知道如何轻松做到这一点吗?
发布于 2012-03-05 11:35:10
要做到这一点,一种方法是制作一个覆盖整个世界的多边形覆盖图,并将不想填充的部分指定为“内部多边形”。
这是使用MKPolygon的polygonWithCoordinates:count:interiorPolygons:类方法完成的。如果你有MKMapPoints而不是坐标,也有polygonWithPoints:count:interiorPolygons:。
您为interiorPolygons参数传递了MKPolygon%s的NSArray。这些区域将不会使用fillColor填充。
有关示例代码,请参阅此问题:Showing Specific Region Using MapKit
https://stackoverflow.com/questions/9561170
复制相似问题