首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MKTileOverLay中使用iOS7?

如何在MKTileOverLay中使用iOS7?
EN

Stack Overflow用户
提问于 2013-12-09 03:00:37
回答 1查看 641关注 0票数 0

我尝试使用ios7中提供的方法在中使用平铺地图,但是它没有显示任何东西。有人有这方面的样本代码吗?下面提供了我的代码

代码语言:javascript
复制
#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.



    NSString *template = @"http://c.tile.openstreetmap.org/{z}/{x}/{y}.png";
    MKTileOverlay *overLay = [[MKTileOverlay alloc] initWithURLTemplate:template];
    overLay.canReplaceMapContent = YES;
    [self.mapView addOverlay:overLay level:MKOverlayLevelAboveLabels];
    [self.mapView setRegion:MKCoordinateRegionMake(CLLocationCoordinate2DMake(37.776884, -122.387255), MKCoordinateSpanMake(0.25, 0.25))];

}

-(MKTileOverlayRenderer *)mapView:(MKMapView*)mapView rendererForOverlay:(id<MKOverlay>)overlay {

    MKTileOverlayRenderer *renderer = [[MKTileOverlayRenderer alloc] initWithOverlay:overlay];
    renderer.alpha = 0.6;
    return renderer;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-31 20:31:21

您是否将mapView的委托设置为self?因为如果没有,-rendererForOverlay就不会被调用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20462371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档