【问题标题】:Map view not showing exact location needs to zoom out未显示确切位置的地图视图需要缩小
【发布时间】:2013-10-27 14:11:48
【问题描述】:

我是 ios 新手,在地图视图上工作,我已经使用 lat、long 在地图视图(注释)上显示了位置。地图视图正在显示位置,但需要进行捏合才能获得确切位置。(用两个手指缩放)我正在使用以下代码,但它没有显示确切位置的确切位置我需要使用缩放然后显示确切位置但我想在不触摸地图视图的情况下显示它??

zoomLocation.latitude = latmpa.doubleValue;
zoomLocation.longitude = logmpa.doubleValue;
annotationPoint = [[MKPointAnnotation alloc] init];
annotationPoint.coordinate = zoomLocation;
annotationPoint.title = @"masjid....";
[mapView selectAnnotation:annotationPoint animated:YES];

[mapView addAnnotation:annotationPoint];

mapView.centerCoordinate = annotationPoint.coordinate;

【问题讨论】:

    标签: ios map mkmapview mkannotation


    【解决方案1】:

    您需要计算出您希望地图查看的区域,然后使用[mapView setRegion:newRegion animated:YES]ref

    MKCoordinateRegion 由您已经创建的 CLLocationCoordinate2DMKCoordinateSpan 组成。这是一个制作跨度的例子

    MKCoordinateSpan span;
    span.latitudeDelta = 1.5;
    span.longitudeDelta = 1.0;
    MKCoordinateRegion newRegion;
    newRegion.center = zoomLocation;
    newRegion.span = span;
    [mapView setRegion:newRegion animated:YES];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-14
      • 2017-05-15
      相关资源
      最近更新 更多