动态更改IOS中Mapbox地图的基础层

时间:2014-09-01 08:18:46

标签: ios mapbox

我扫描了文档,但找不到对此的引用。我们如何动态更改地图框地图的基础层,例如提供卫星,街道等的Mapkit地图。

IOS SDK需要这个。

1 个答案:

答案 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。