百度地图个性编辑器是网页版编辑器,可以方便的制作底图等定制地图效果。虽然MapBox的效果更好,但有各种限制,不如用本土的百度,同时可借鉴MapBox优秀作品的效果。本文主要介绍百度地图编辑器的使用。
百度地图编辑器:
1.支持18类底图元素的配置,包括道路、绿地、建筑物、河流等;
2.同时支持修改几何形状及文本标注;
3.支持多种样式设置,如颜色,宽度,高度,饱和度等;
4.覆盖全部浏览器。
可通过两种方式进行自定义编辑:
方式1、界面下方面板,操作直观但定制性弱,可以点击左侧的“个性化模板”来快速得到一个效果。具体教程链接:
http://developer.baidu.com/map/img-editor.html
方式2、JSON编码,自定义方便,但要掌握基本的JSON编码规则。步骤:
a.点击右侧“查看JSON”;
b.编辑JSON编码;
c.点击“修改后并应用”,界面会自动刷新,若一直刷不出来,刷新网页即可;
JSON 是轻量级的文本数据交换格式。规则如下:
1)- 名称/值对(name/value)之间用冒号(“:”)隔开。
2)- 对象(Object)用大括号(“{}”)表示。
3)- 数组(Array)用方括号(“[]”)表示。
4)- 名称(name)置于双引号中,值(value)有字符串、数值、布尔值、null、对象和数组。
5)- 并列的数据之间用逗号(“,”)分隔
建筑常用属性的JSON编码:
1 元素部分:
全部:all
陆地:land
水系:water
绿地:green
建筑物:building
……
2 元素属性部分:
文字:labels
形状边框:geometry.stroke
形状填充:geometry.fill
……
3 属性样式部分:
颜色:color
可见性:visibility
……
详细的编码说明请看百度地图个性化编辑器官方说明,暂时只找到这个链接:http://lbsyun.baidu.com/index.php?title=androidsdk/guide/custom。
JSON示例代码:
示例1