浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

文档全面上新

更科技的视觉体验,更高效的页面结构,快前往体验吧!

体验新版
更新时间:2021年02月25日

百度地图Flutter插件提供了三种预置的地图类型:普通地图卫星地图空白地图下面主要介绍如何切换这三种地图类型。

地图类型

百度地图Flutter插件为您提供了3种类型的地图资源(普通矢量地图、卫星图和空白地图),BMFMapType 类提供图层类型常量,详细如下:

类型名称 说明
Satellite 卫星地图
Standard 普通地图(包含3D地图)
None 空白地图

开发者可以在地图组件创建的时候,通过设置BMFMapOptions的mapType的值,或者动态通过BMFMapController的接口updateMapOptions(设置mapType)设置地图类型。

卫星图
显示卫星照片数据。

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

myMapController?.updateMapOptions(BMFMapOptions(mapType: BMFMapType.Satellite));
显示的效果如下:

weixingtu.png

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

设置普通地图的代码如下:

myMapController?.updateMapOptions(BMFMapOptions(mapType: BMFMapType.Standard));   
显示的效果如下:

cjdt.jpg

空白地图
无地图瓦片,地图将渲染为空白地图。不加载任何图块,将不会使用流量下载基础地图瓦片图层。支持叠加任何覆盖物。

适用场景:与瓦片图层(BMFTile)一起使用,节省流量,提升自定义瓦片图下载速度。参考自定义瓦片图相应部分的使用介绍。

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

myMapController?.updateMapOptions(BMFMapOptions(mapType: BMFMapType.None));
显示的效果如下:

kbdt.jpg


路况图
全实时路况图全国范围内已支持绝大部分城市实时路况查询,路况图依据实时路况数据渲染。普通地图和卫星地图,均支持叠加实时路况图。

设置路况图的代码如下:

myMapController?.updateMapOptions(BMFMapOptions(trafficEnabled: _trafficEnabled));
显示的效果如下:

lukuangtushili.jpg

  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

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

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消