在我添加 MapBox 之前,我让 MapKit 在加载时加载到用户位置的代码工作正常。
我正在通过
初始化MBXRasterTileOverlay* rasterOverlay
-(void)loadMapBox{
_rasterOverlay = [[MBXRasterTileOverlay alloc] initWithMapID:@"myKey"];
_rasterOverlay.center = _mapView.userLocation.coordinate;
但是我收到一个编译器错误,提示 _rasterOverlay.center
是只读的。有什么方法可以在用户位置而不是 MapBox studio 中预定义的 map 中心以编程方式加载叠加层吗?
最佳答案
执行此操作的权威方法是传递 includeMetadata:NO
并且您不会获得此起始信息:
关于ios - 使用 MBXMapkit (Mapbox) 以用户位置为中心的 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28390743/