2014-06-13 8 views
2

I의 방법을 사용하고 :MKTileOverlayPath를 MKMapRect로 변환 하시겠습니까?

- (void)loadTileAtPath:(MKTileOverlayPath)path result:(void (^)(NSData *data, NSError *error))result

MKTileOverlayPath 날 y 및 z는 x를 제공한다. 이 경로를 사용하고이 영역의 Apple지도 버전이 무엇인지 스냅 샷을 찍으려고 노력 중이므로 이미지에 필터를 적용 할 수 있습니다.

저는 MKMapSnapshotter를 사용하고 있습니다 만,이 영역의 사과지도 표현을 그리기 위해 어떤 값을 주어야할지 모릅니다.

MKMapSnapshotOptions *options = [[MKMapSnapshotOptions alloc] init]; 
options.scale = [[UIScreen mainScreen] scale]; 
options.showsBuildings = NO; 
options.showsPointsOfInterest = NO; 
options.mapType = MKMapTypeStandard; 

MKMapSnapshotter *snapshotter = [[MKMapSnapshotter alloc] initWithOptions:options]; 
[snapshotter startWithCompletionHandler:^(MKMapSnapshot *snapshot, NSError *error) { 
    if (error || !snapshot) { 
     NSLog(@"snapshotter error: %@", error); 
     return; 
    } 
}]; 

또는이 영역에서지도 이미지를 찍는 다른 방법이 있습니다.

+0

다른 방법으로하는 방법을 알려주세요. MapRect에서 OverlayPath로? – Georg

+0

그리고 ... 문제에 대한 해결책을 찾았습니까? – Georg

답변