MapBox iOS SDK - 第一步
Posted
技术标签:
【中文标题】MapBox iOS SDK - 第一步【英文标题】:MapBox iOS SDK - First steps 【发布时间】:2015-02-11 12:12:56 【问题描述】:我在使用 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 examples.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 -77.032458,38.913175
显然,iOS SDK 中的示例项目已加载并忽略了我尝试配置的所有其他内容。
那么,如何配置地图以便与 API 交互。我错过了什么?
我们非常感谢任何形式的帮助。谢谢!
【问题讨论】:
显然在viewDidAppear
中设置缩放确实会导致地图应用所需的缩放级别。但是我仍在试图找出为什么我不能设置中心坐标。它始终设置为华盛顿特区
【参考方案1】:
好的,谁在为此苦苦挣扎。诀窍是设置缩放之前你设置中心坐标..
..无论出于何种原因。
【讨论】:
以上是关于MapBox iOS SDK - 第一步的主要内容,如果未能解决你的问题,请参考以下文章