我正在尝试将 SVGKit (https://github.com/SVGKit/SVGKit) 用于处理地理地图的 iOS 项目。
此时,我可以使用 CALayer 对象访问地图上的特定区域。这让我可以访问该区域周围的矩形。
这是我用于此的代码:
CALayer *layer=[svgView.document layerWithIdentifier:@"myLayerID"];
[layer setBackgroundColor:[UIColor orangeColor].CGColor];
if( [layer isKindOfClass:[CAShapeLayer class]] )
{
CAShapeLayer* shapeLayer = (CAShapeLayer*) layer;
NSLog(@"That is good so far!");
layer.mask=shapeLayer;
}
但我需要访问地图的精确区域;不仅是周围的矩形,为了突出它。我有一种阅读我应该使用 CGPathRef 和面具。
我该怎么做?
感谢您的任何提示。