我扫描了文档,但找不到对此的引用。我们如何动态更改地图框地图的基础层,例如提供卫星,街道等的Mapkit地图。
IOS SDK需要这个。
答案 0 :(得分:0)
switch (segment.selectedSegmentIndex){
case 0:{
[self.mapboxmapView setHidden:true forTileSource:self.satelliteSource];
[self.mapboxmapView setHidden:false forTileSource:self.streetSource];
break;
}
case 1:{
[self.mapboxmapView setHidden:true forTileSource:self.streetSource];
[self.mapboxmapView setHidden:false forTileSource:self.satelliteSource];
break;
}
}
在使用代码/文档后,我设法通过在mapview上添加一个分段按钮并根据用户的选择隐藏/显示mapsource来实现此目的。
此外,您还需要一个付费地图集帐户,其中包含在仪表板上创建的2个项目,其中一个配置为基础层为卫星,另一个配置为街道地图。两个Tile源都需要配置各自的mapIds。