获取Apple Maps上的当前位置

时间:2013-07-10 08:32:48

标签: iphone

我想创建一个功能,以最大缩放级别获取Apple Maps上的当前位置,然后自动从该部分拍摄照片

我在google上搜索过但大部分结果都是使用谷歌地图。但我需要在Apple Map上做。 向我解释如何做到这一点

1 个答案:

答案 0 :(得分:0)

您需要设置delegate方法并添加此mapView.showsUserLocation = YES;

然后添加此项以轻松设置缩放级别,只需复制MKMapView-ZoomLevel.h.m

MKMapView Zoom Level

-(void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
    [mapView setCenterCoordinate:userLocation.coordinate zoomLevel:20 animated:NO];

    UIGraphicsBeginImageContextWithOptions(mapView.bounds.size, mapView.opaque, 0.0);
    CGContextRef context = UIGraphicsGetCurrentContext();
    [mapView.layer renderInContext:context];
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
   //save to Photo Album
     UIImageWriteToSavedPhotosAlbum(UIImagePNGRepresentation(image), nil, nil, nil);
}