使用mapkit创建地图?

时间:2012-05-29 20:18:05

标签: ios mkmapview mapkit

是否有任何示例代码或文件可以显示如何创建地图,比如像主题公园或其他什么,但仍然可以像CLLocationCoordinate2D一样使用来查找主题公园中的用途?

3 个答案:

答案 0 :(得分:1)

MapKit不允许您使用自己的图块。您需要使用替代方案。查看http://mapbox.com/mobile

答案 1 :(得分:1)

多次被问及回答。从本质上讲,它可以归结为从WWDC 2010查看TileMap示例代码。它仍然会在后台加载Google Map,而您的地图则会在顶部加载。

答案 2 :(得分:0)

你可以在iOS 7中使用:

NSString *template = @"http://.../tile?z={z}&x={x}&y={y}";
overlay = [[MKTileOverlay alloc] initWithURLTemplate:template];
overlay.canReplaceMapContent = YES;
[map addOverlay:overlay level:MKOverlayLevelAboveLabels];

- (MKOverlayRenderer *)mapView:(MKMapView *)mapView
            rendererForOverlay:(id<MKOverlay>)overlay
{
  return [[MKTileOverlayRenderer alloc] initWithOverlay:overlay];
}

有关详细信息,请参阅MKTileOverlayWWDC 2013 session 304