MapBox iOS SDK - 第一步

时间:2014-12-12 18:03:30

标签: ios mapbox

我在使用MapBox iOS SDK(1.4.1)的前几个步骤时遇到了问题。

我在这里开始使用建议的代码:https://www.mapbox.com/mapbox-ios-sdk/examples/

- (void)viewDidLoad {
    [super viewDidLoad];

    self.mapBoxView.tileSource = [[RMMapboxSource alloc] initWithMapID:@"my_map_id" enablingDataOnMapView:_mapBoxView];
    self.mapBoxView.userTrackingMode = RMUserTrackingModeNone;

    CLLocationCoordinate2D centerLocation;
    centerLocation.latitude = NRMapStartLatitude;
    centerLocation.longitude = NRMapStartLongitude;

    [self.mapBoxView setCenterCoordinate:centerLocation];
    [self.mapBoxView setZoom:7 animated:YES];
}

无论我做什么,地图都会从华盛顿特区的某个地点开始,但我将中心坐标设置在欧洲的某个地方。

与缩放相同。无论我尝试什么价值,它对地图都没有影响。

NSLog输出有些东西让我感到困惑。在启动时它说:

  

使用带水印的示例地图ID示例.map-z2effxa8。请去   https://mapbox.com并创建自己的地图样式。

我假设这是我已经通过在那里注册免费帐户并从我的第一个项目开始做的事情。

  

将tilesource'My First Map'添加到容器

     

原点计算公式为:120.786199,-85.000000地图已初始化。 tileSource:RMMapboxSource:   Mapbox iOS示例,缩放0-19,无交互性,minZoom:2.000000,maxZoom:18.000000,   放大:18.000000 at {-77.032458,38.913175}

显然,iOS SDK中的示例项目已加载,并忽略了我尝试配置的所有其他内容。

那么,我如何配置地图以便我可以与API进行交互。我错过了什么?

非常感谢任何形式的帮助。谢谢!

1 个答案:

答案 0 :(得分:1)

好的,无论谁在努力奋斗。诀窍是设置缩放 BEFORE 设置中心坐标..

..无论出于何种原因。