我想将原始地图创建为CATiledLayer。 层次结构如上所示。
Map View (CATiledLayer)
----------------------
| Pin (CALayer) |
| +-------+ |
| | image | |
| +-------+ |
| |
| Pin (CALayer) |
| +-------+ |
| | image | |
| +-------+ |
| |
----------------------
某些'Pin图层'放在地图视图上。
缩放地图时,图钉将使用地图视图缩放。 但我想保持缩放图层,就像iOS中的原始地图应用程序一样。
有人知道答案很好吗?
答案 0 :(得分:-1)
您是否为CATiledLayer设置了autoresizesubviews?
[MapView setAutoresizesSubviews:YES];
然后确保已使用setAutoresizingMask
设置了引脚[PinView setAutoresizingMask:UIViewAutoresizingFlexibleHeight |UIViewAutoresizingFlexibleWidth];
您可能还需要设置边距,以便PinView将其保持在正确的位置。
希望这有帮助。