基于百度地图的个性化定制地图研究_第1页
基于百度地图的个性化定制地图研究_第2页
基于百度地图的个性化定制地图研究_第3页
基于百度地图的个性化定制地图研究_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    基于百度地图的个性化定制地图研究    覃祖清+邓晓斌摘 要:个性化地图以其独特的表达方式吸引了越来越多用户关注,如何获取实时可靠的个性化定制地图,成为了目前研究的热点。文章以百度地图为例,详细地阐述了百度地图如何实现网络个性化定制地图,为从事个性化地图服务的人员提供参考与帮助。关键词:百度地图;个性化;定制地图百度定制个性地图可以让用户使用javascript api进行地图底图的各种样式风格设置,包括展示出颜色为普通、深色、浅色,以及显示和隐藏各种地图底图元素,支持用户创建自己风格的地图,比如关闭不感兴趣的地图要素,特显强调的要素数据,同时百

2、度个性化定制地图适用于pc端和手机端浏览器。目前百度地图支持两种方式进行定制个性化地图:(1)通过百度地图提供的样式模板,选择地图,然后通过javascript api的setmapstyle方法调用生效。(2)通过个性地图编辑工具,自行编辑地图展示样式,生成地图样式json,然后通过javascript api的方法调用生效。下面分别介绍这两种方式定制个性化地图1 模板选择方式定制选择模板方式简单好用,对于初学者可选用这种方式,使用步骤如下:第一步:选择模板目前开放平台为用户提供多种不同风格的模板,点击下方模板示意图即可进入模板页面查看模板,开发者可以从中选择感兴趣的模板进行开发。模板示意图

3、如下:第二步:设置地图样式将style改为模板下方的英文名称,如下图所示:var mapstyle= style : "?模板英文名称?" map.setmapstyle(mapstyle);其中,mapstyle为mapstyle类,该类使用对象字面量形式表示,不可实例化。style用于设置底图颜色样式。2 个性化编辑方式该方式是指开发者可以借助个性化编辑器,通过改变地图元素的颜色、亮度、饱和度、文本标注填充色、文本标注等生成样式配置json,然后通过调用javascript api方法使配置生效。操作页面截图如下:个性化编辑工具的使用步骤如下:第一步:添加样式规则样式规

4、则是对元素、属性及样式的统一描述,地图样式由多条样式规则组合而成,编辑首个元素时默认有一条规则,用户可以基于修改地图样式,后续编辑元素时,需要重新创建一条规则。第二步:选择元素创建完样式规则后,需要选择要修改的地图元素。目前可以修改的地图元素包括如下几种:其中,地图背景主要包括地图里的面状元素,如陆地、水系、绿地、人造区域,高级别下的建筑物等。道路区分为高速及国道、城市主路、一般道路、地铁及火车线路。兴趣点指地图里的点状元素,如银行、学校、餐馆、酒店等,由文本标注和图标组成。行政区划包括国界、省界及省、市、县、区等行政单位的标注。第三步:选择属性诸如道路这类元素由文本和线状元素组成,属性用来指定是修改文本还是线的边框、填充色。第四步:选择样式选定属性后,下一步是选择要修改的样式,如要设置道路边框的颜色为红色。第五步:设置地图样式要将编辑后的地图样式应用到自己的网站上,需要先从查看json处获取样式json。4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论