【问题标题】:Only using MapKit for one city仅在一个城市使用 MapKit
【发布时间】:2011-02-09 20:58:58
【问题描述】:

我不太清楚如何将这个词输入谷歌,所以我会尝试在这里询问。我正在尝试使用 MapKit 在地图上显示只有一个城市的不同路线。有没有办法限制 API 中可以使用的 World Map 数量?

欢迎提出任何建议。

【问题讨论】:

    标签: iphone routes mapkit city


    【解决方案1】:

    如果您将其添加到 viewDidLoad:

    MKCoordinateRegion region={{0.0,0.0,},{0,0.0}};
    region.center.latitude = 30.44;
    region.center.longitude = -84.31;
    region.span.latitudeDelta=0.03;
    region.span.longitudeDelta=0.03;
    [mapView setRegion:region animated:YES]; 
    [mapView setMapType:MKMapTypeStandard];
    [mapView setZoomEnabled:YES];
    [mapView setScrollEnabled:NO];
    [mapView setDelegate:self]; 
    

    它将以 lat 和 long 为中心,放大倍数由 latDelta 和 longDelta 指定。这些值越低,您将被放大得越近。

    【讨论】:

      【解决方案2】:

      MKMapView 将在地图滚动时通知其委托(通过委托方法 -mapView:regionWillChangeAnimated: 和 – mapView:regionDidChangeAnimated:)。也许您可以在这些方法中编写一些代码来检查用户是否已经滚动到城市之外,如果是,请使用setRegion:animated: 将地图移回正确的边界。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-25
        • 1970-01-01
        • 1970-01-01
        • 2019-08-04
        • 1970-01-01
        • 2012-02-24
        • 2016-10-12
        • 1970-01-01
        相关资源
        最近更新 更多