百度地图Android SDK版本如今已是v4.1.1,很多功能都很全面了。这里记录下关于地图底图定制即个性化地图的相关知识。
- 原理
百度地图提供了以json方式定制地图底图样式的方法。
- 使用方法
- 先定制效果,访问http://wiki.lbsyun.baidu.com/custom/,在该页面下可定义个性化的地图。
点击地图左下方-添加样式规则,在下方会出现新的样式规则。
鼠标移动到中间显示各种元素(高速及国道、行政区),可查看具体在地图上代表什么和成像。
点击选择某个元素,如高速及国道,右边可属性对应的是全部还是指定文本。最右边就是样式的规则。主要是颜色和是否显示。根据需要选择。
这些都做好了,点击地图右侧按钮-查看JSON,将改json保存下来。
- android下使用
将所需模板放入任意路径,比如”/sdcard/custom_config”
设定地图样式文件的路径,在地图初始化时
mMapView.setCustomMapStylePath(”/sdcard/custom_config”),设置自定义地图样式文件绝对路径。
个性化的开关,可实现夜间日间模式切换。
setMapCustomEnable(boolean customMapStyleEnable) //设置个性化地图样式是否生效
详细参见http://lbsyun.baidu.com/index.php?title=androidsdk/guide/custom