浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
 
第1行: 第1行:
 
{{iossdk-sidebar}}
 
{{iossdk-sidebar}}
<div class="bluetitle"><div class="services-title-text">切换地图类型</div></div>
+
<div class="wrap-time-sdk" style="margin-top: -15px;">更新时间:2020-06-23</div><div class="bluetitle"><div class="services-title-text">切换地图类型</div></div>
 
'''{{bluepoint}}基础地图类型设置(切换)''' 地图SDK提供了3种预置的地图类型,包括普通地图、卫星图、空白地图。另外提供了2种常用图层实时路况图以及百度城市热力图。 百度地图SDK为您提供了3种类型的地图资源(普通矢量地图、卫星图和空白地图),BMKMapType提供图层类型常量,详细如下:
 
'''{{bluepoint}}基础地图类型设置(切换)''' 地图SDK提供了3种预置的地图类型,包括普通地图、卫星图、空白地图。另外提供了2种常用图层实时路况图以及百度城市热力图。 百度地图SDK为您提供了3种类型的地图资源(普通矢量地图、卫星图和空白地图),BMKMapType提供图层类型常量,详细如下:
  
第31行: 第31行:
 
</div></div>
 
</div></div>
 
标准地图效果如下图:
 
标准地图效果如下图:
 
+
<div class="urltoimg" style="width: 260px;">
http://mapopen-pub-iossdk.cdn.bcebos.com/newIos/qiehuan001.png<br/><br/>'''{{bluepoint}}卫星地图'''
+
https://mapopen-website-wiki.cdn.bcebos.com/demos/staticsdk/iosimg/IMG_0277.PNG
 
+
</div><br/><br/>'''{{bluepoint}}卫星地图'''
 
设置卫星地图的代码如下:
 
设置卫星地图的代码如下:
 
<div class="code_template"><div class="code_control"><div class="code_btn opt">Objective-C</div><div class="code_btn">Swift</div></div><div class="code_container"><pre class="code_item active prettyprint codestyle">//切换为卫星地图
 
<div class="code_template"><div class="code_control"><div class="code_btn opt">Objective-C</div><div class="code_btn">Swift</div></div><div class="code_container"><pre class="code_item active prettyprint codestyle">//切换为卫星地图
第41行: 第41行:
 
</div></div>
 
</div></div>
 
卫星地图效果如下图:
 
卫星地图效果如下图:
 
+
<div class="urltoimg" style="width: 260px;">
http://mapopen-pub-iossdk.cdn.bcebos.com/newIos/qiehuan002.png
+
https://mapopen-website-wiki.cdn.bcebos.com/demos/staticsdk/iosimg/IMG_0280.PNG
 
+
</div>
 
'''{{bluepoint}}空白地图'''
 
'''{{bluepoint}}空白地图'''
  
第53行: 第53行:
 
</div></div>
 
</div></div>
 
空白地图效果如下图:
 
空白地图效果如下图:
 
+
<div class="urltoimg" style="width: 260px;">
http://mapopen-pub-iossdk.cdn.bcebos.com/newIos/qiehuan003.png
+
https://mapopen-website-wiki.cdn.bcebos.com/demos/staticsdk/iosimg/IMG_0281.PNG
 
+
</div>
 
使用空白地图, 基础地图将不会被渲染。在地图类型中设置为BMKMapTypeNone,将不会使用流量下载基础地图图层。支持叠加任何覆盖物。
 
使用空白地图, 基础地图将不会被渲染。在地图类型中设置为BMKMapTypeNone,将不会使用流量下载基础地图图层。支持叠加任何覆盖物。
  
 
适用场景:与瓦片图层(tileOverlay)一起使用,节省流量,提升自定义瓦片图下载速度。如果您对自定义瓦片图的使用感兴趣,请参考BMKTileLayer和BMKTileLayerView两个以及Demo中关于瓦片图的详细使用说明,请到[http://lbsyun.baidu.com/index.php?title=iossdk/sdkiosdev-download 产品下载]页面下载Demo。 瓦片图效果如下图:
 
适用场景:与瓦片图层(tileOverlay)一起使用,节省流量,提升自定义瓦片图下载速度。如果您对自定义瓦片图的使用感兴趣,请参考BMKTileLayer和BMKTileLayerView两个以及Demo中关于瓦片图的详细使用说明,请到[http://lbsyun.baidu.com/index.php?title=iossdk/sdkiosdev-download 产品下载]页面下载Demo。 瓦片图效果如下图:
 
+
<div class="urltoimg" style="width: 260px;">
http://mapopen-pub-iossdk.cdn.bcebos.com/newIos/qiehuan004.png
+
https://mapopen-website-wiki.cdn.bcebos.com/demos/staticsdk/iosimg/IMG_0282.PNG
 
+
</div><div class="bluetitle"><div class="services-title-text">图层显示</div></div>
 
+
<div class="bluetitle"><div class="services-title-text">图层显示</div></div>
+
 
'''{{bluepoint}}实时路况图'''
 
'''{{bluepoint}}实时路况图'''
  
第79行: 第77行:
 
</div></div>
 
</div></div>
 
路况图可以设置按钮,按需打开或者关闭实时路况图。 路况图果如下图:
 
路况图可以设置按钮,按需打开或者关闭实时路况图。 路况图果如下图:
 
+
<div class="urltoimg" style="width: 260px;">
http://mapopen-pub-iossdk.cdn.bcebos.com/newIos/qiehuan005.png
+
https://mapopen-website-wiki.cdn.bcebos.com/demos/staticsdk/iosimg/IMG_0283.PNG
<div class="bluetitle"><div class="services-title-text">百度城市热力图</div></div>
+
</div><div class="bluetitle"><div class="services-title-text">百度城市热力图</div></div>
 
百度城市热力图是百度基于强大的地理位置大数据,根据实时的人群分布密度和变化趋势,用热力图的形式展现给广大开发者。 百度城市热力图的使用方式和实时路况图类似,只需要简单的接口调用,即可在地图上展现样式丰富的热力图层。
 
百度城市热力图是百度基于强大的地理位置大数据,根据实时的人群分布密度和变化趋势,用热力图的形式展现给广大开发者。 百度城市热力图的使用方式和实时路况图类似,只需要简单的接口调用,即可在地图上展现样式丰富的热力图层。
  
第99行: 第97行:
 
</div></div>
 
</div></div>
 
百度城市热力图效果如下图:
 
百度城市热力图效果如下图:
 
+
<div class="urltoimg" style="width: 260px;">
http://mapopen-pub-iossdk.cdn.bcebos.com/newIos/qiehuan006.png
+
https://mapopen-website-wiki.cdn.bcebos.com/demos/staticsdk/iosimg/IMG_0284.PNG
 +
</div>

2020年6月29日 (一) 08:34的最后版本

更新时间:2020-06-23
切换地图类型

基础地图类型设置(切换) 地图SDK提供了3种预置的地图类型,包括普通地图、卫星图、空白地图。另外提供了2种常用图层实时路况图以及百度城市热力图。 百度地图SDK为您提供了3种类型的地图资源(普通矢量地图、卫星图和空白地图),BMKMapType提供图层类型常量,详细如下:

类型名称
说明
BMKMapTypeStandard 标准地图(包含3D地图)
BMKMapTypeSatellite 卫星地图
BMKMapTypeNone 空白地图

开发者可以利用BMKMapView中的setMapType方法来设置地图类型,下面做简单展示。

标准地图

基础的道路地图。显示道路、建筑物、绿地以及河流等重要的自然特征。

设置标准地图的代码如下:

Objective-C
Swift
//切换为标准地图
[_mapView setMapType:BMKMapTypeStandard]; 
//切换为标准地图
mapView?.mapType = BMKMapType.standard 

标准地图效果如下图:

IMG_0277.PNG



卫星地图

设置卫星地图的代码如下:

Objective-C
Swift
//切换为卫星地图
[_mapView setMapType:BMKMapTypeSatellite]; 
//切换为卫星地图
mapView?.mapType = BMKMapType.satellite 

卫星地图效果如下图:

IMG_0280.PNG

空白地图

设置空白地图的代码如下:

Objective-C
Swift
//设置地图为空白类型
[_mapView setMapType:BMKMapTypeNone]; 
//设置地图为空白类型
mapView?.mapType = BMKMapType.none 

空白地图效果如下图:

IMG_0281.PNG

使用空白地图, 基础地图将不会被渲染。在地图类型中设置为BMKMapTypeNone,将不会使用流量下载基础地图图层。支持叠加任何覆盖物。

适用场景:与瓦片图层(tileOverlay)一起使用,节省流量,提升自定义瓦片图下载速度。如果您对自定义瓦片图的使用感兴趣,请参考BMKTileLayer和BMKTileLayerView两个以及Demo中关于瓦片图的详细使用说明,请到产品下载页面下载Demo。 瓦片图效果如下图:

IMG_0282.PNG

图层显示

实时路况图

全国范围内已支持绝大部分城市实时路况查询。标准地图和卫星地图,均支持叠加实时路况图。路况图依据实时路况数据渲染,开启实时路况的核心代码如下:

Objective-C
Swift
//打开实时路况图层  
[_mapView setTrafficEnabled:YES];
//打开实时路况图层  
mapView?.isTrafficEnabled = true

关闭实时路况的核心代码如下:

Objective-C
Swift
//关闭实时路况图层 
[_mapView setTrafficEnabled:NO];
//关闭实时路况图层 
mapView?.isTrafficEnabled = false

路况图可以设置按钮,按需打开或者关闭实时路况图。 路况图果如下图:

IMG_0283.PNG

百度城市热力图

百度城市热力图是百度基于强大的地理位置大数据,根据实时的人群分布密度和变化趋势,用热力图的形式展现给广大开发者。 百度城市热力图的使用方式和实时路况图类似,只需要简单的接口调用,即可在地图上展现样式丰富的热力图层。

注意:只有在地图层级介于11-20级时,可显示城市热力图。

在地图上开启百度城市热力图的核心代码如下:

Objective-C
Swift
//打开百度城市热力图图层(百度自有数据)
[_mapView setBaiduHeatMapEnabled:YES];
	
//关闭百度城市热力图图层(百度自有数据)
[_mapView setBaiduHeatMapEnabled:NO];
//打开百度城市热力图图层(百度自有数据)
mapView?.isBaiduHeatMapEnabled = true
	
//关闭百度城市热力图图层(百度自有数据)
mapView?.isBaiduHeatMapEnabled = false

百度城市热力图效果如下图:

IMG_0284.PNG

  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消