地理マップを扱う iOS プロジェクトに SVGKit (https://github.com/SVGKit/SVGKit) を使用する方法を見つけようとしています。
この時点で、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 とマスクを使用する必要があります。
どうすれば正確にこれを行うことができますか?
ヒントをありがとう。