【问题标题】:how to show custom map in MapBox IOS sdk如何在 MapBox IOS sdk 中显示自定义地图
【发布时间】:2015-04-20 15:03:58
【问题描述】:

我是 MapBox IOS sdk 的新手,我不知道如何在 MapBox 中加载自定义地图。 这是我的自定义地图:

https://api.tiles.mapbox.com/v4/faridullah.loj1n5f3/page.html?access_token=pk.eyJ1IjoiZmFyaWR1bGxhaCIsImEiOiJVU3ZCNS1VIn0.Owqu7VB5OZQbGj3LBBpPOA#16/33.6471/72.9881

和我的代码:

#define kMapboxMapID @"faridullah.loj1n5f3"

- (void)viewDidLoad {

    [super viewDidLoad];

RMMapboxSource *onlineSource = [[RMMapboxSource alloc] initWithMapID:kMapboxMapID];

RMMapView *mapView = [[RMMapView alloc] initWithFrame:self.view.bounds andTilesource:onlineSource];

    mapView.zoom = 5;
    mapView.delegate = self;
    mapView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;

    [self.view addSubview:mapView];
    mapView.showsUserLocation=YES;

}

但标记不会显示在设备上...

【问题讨论】:

  • 您的问题到底是什么?该文档有很好的示例代码
  • @jalone 我的问题是,标记不会显示在设备上..

标签: ios objective-c mapbox


【解决方案1】:

只要按照这个例子,实现需要的或委托的方法

https://www.mapbox.com/mapbox-ios-sdk/examples/marker-custom-image/

【讨论】:

  • 好的,我理解这个例子,但我的意思是,我们不能加载我们的自定义地图,因为我们在 mapbox 项目中设计,没有在 ios 中以编程方式,只是从 url....?
  • 无法加载自定义地图或无法加载标记?
  • ,标记没有显示在我的自定义地图中,,,我已经在 web 的自定义地图中制作了,但它们没有显示在 ios 设备中..
  • 嗯,我不知道可以在地图编辑器中设计自定义标记。我要么错过了一些东西,要么你没有掌握正确的方法。要显示标记,您需要以编程方式声明和显示它们,如果您还希望自定义方面也实现它所需的方法。
  • 意思是先从MapBox手动获取数据,然后在ios中编程实现...
猜你喜欢
  • 2016-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多