个性化地图引入到网页中有三种方式:

  • 一种是引入个性化编辑器中编辑好的地图json样式文件

  • 第二种是直接复制样式ID到js中

  • 第三种通过百度地图提供的样式模板,选择地图,然后通过JavaScriptAPI的setMapStyle方法调用生效

一、引入地图JSON样式文件

第一步:进入百度地图开放平台(百度搜索),在导航开发文档中选择JavaScript API,在打开的页面中选择示例DEMO

第二步:进入示例页面选择个性化地图,把源代码编辑器中的代码复制到自己的项目中

1.复制引用的百度地图API文件,其中您的密钥申请方法请自行参考百度地图官网申请密钥的方法

<script type="text/javascript" src="http://api.map.baidu.com/api?v=3.0&ak=您的密钥"></script>

2.复制地图容器demo,样式自己写

<div id="allmap"></div>

3.复制创建的地图内容

<script type="text/javascript">var map = new BMap.Map("allmap");             //创建一个地图实例,引号里的是demo容器的id名称map.centerAndZoom(new BMap.Point(116.404269,39.916042), 12);            //地图中心点坐标map.enableScrollWheelZoom();                         //启用滚轮放大缩小var styleJson = [{这里面放在个性化地图编辑器里设置好的样式json代码}]map.setMapStyleV2({styleJson:styleJson});
<script>

第三步:在百度地图个性化编辑器中设置自定义地图样式,设置好的样式,在右侧下载json样式代码,复制到上面第二步中的
var styleJson = [{ 这里面放在个性化地图编辑器里设置好的样式json代码 }]里面,刷新页面,就可以看到自己自定义的地图样式了。

JSON引入示例代码如下:

<!DOCTYPE html>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="viewport" content="initial-scale=1.0, user-scalable=no" /><style type="text/css">body, html {width: 100%;height: 100%;margin:0;font-family:"微软雅黑";}#allmap{width:100%;height:500px;}p{margin-left:5px; font-size:14px;}</style><script type="text/javascript" src="//api.map.baidu.com/api?v=3.0&ak=您的密钥"></script><title>个性化地图</title>
</head>
<body><div id="allmap"></div><p>个性化底图V2样式可通过<a href='/customv2/help.html' target="_blank">个性化在线编辑器</a>编辑获取</p>
</body>
</html>
<script type="text/javascript">var map = new BMap.Map('allmap');map.centerAndZoom(new BMap.Point(116.404269,39.916042), 12);map.enableScrollWheelZoom();                         //启用滚轮放大缩小var styleJson = [{'featureType': 'land','elementType': 'geometry','stylers': {'visibility': 'on','color': '#ffffffff'}}, {'featureType': 'water','elementType': 'geometry','stylers': {'visibility': 'on','color': '#ff5400ff'}}, {'featureType': 'green','elementType': 'geometry','stylers': {'visibility': 'on','color': '#ff54006e'}}, {'featureType': 'building','elementType': 'geometry','stylers': {'visibility': 'on'}}, {'featureType': 'building','elementType': 'geometry.fill','stylers': {'color': '#ffffffb3'}}, {'featureType': 'building','elementType': 'geometry.stroke','stylers': {'color': '#dadadab3'}}, {'featureType': 'subwaystation','elementType': 'geometry','stylers': {'visibility': 'on','color': '#b15454B2'}}, {'featureType': 'education','elementType': 'geometry','stylers': {'visibility': 'on','color': '#e4f1f1ff'}}, {'featureType': 'medical','elementType': 'geometry','stylers': {'visibility': 'on','color': '#f0dedeff'}}, {'featureType': 'scenicspots','elementType': 'geometry','stylers': {'visibility': 'on','color': '#e2efe5ff'}}, {'featureType': 'highway','elementType': 'geometry','stylers': {'visibility': 'on','weight': 4}}, {'featureType': 'highway','elementType': 'geometry.fill','stylers': {'color': '#f7c54dff'}}, {'featureType': 'highway','elementType': 'geometry.stroke','stylers': {'color': '#fed669ff'}}, {'featureType': 'highway','elementType': 'labels','stylers': {'visibility': 'on'}}, {'featureType': 'highway','elementType': 'labels.text.fill','stylers': {'color': '#8f5a33ff'}}, {'featureType': 'highway','elementType': 'labels.text.stroke','stylers': {'color': '#ffffffff'}}, {'featureType': 'highway','elementType': 'labels.icon','stylers': {'visibility': 'on'}}, {'featureType': 'arterial','elementType': 'geometry','stylers': {'visibility': 'on','weight': 2}}, {'featureType': 'arterial','elementType': 'geometry.fill','stylers': {'color': '#d8d8d8ff'}}, {'featureType': 'arterial','elementType': 'geometry.stroke','stylers': {'color': '#ffeebbff'}}, {'featureType': 'arterial','elementType': 'labels','stylers': {'visibility': 'on'}}, {'featureType': 'arterial','elementType': 'labels.text.fill','stylers': {'color': '#525355ff'}}, {'featureType': 'arterial','elementType': 'labels.text.stroke','stylers': {'color': '#ffffffff'}}, {'featureType': 'local','elementType': 'geometry','stylers': {'visibility': 'on','weight': 1}}, {'featureType': 'local','elementType': 'geometry.fill','stylers': {'color': '#d8d8d8ff'}}, {'featureType': 'local','elementType': 'geometry.stroke','stylers': {'color': '#ffffffff'}}, {'featureType': 'local','elementType': 'labels','stylers': {'visibility': 'on'}}, {'featureType': 'local','elementType': 'labels.text.fill','stylers': {'color': '#979c9aff'}}, {'featureType': 'local','elementType': 'labels.text.stroke','stylers': {'color': '#ffffffff'}}, {'featureType': 'railway','elementType': 'geometry','stylers': {'visibility': 'on','weight': 1}}, {'featureType': 'railway','elementType': 'geometry.fill','stylers': {'color': '#949494ff'}}, {'featureType': 'railway','elementType': 'geometry.stroke','stylers': {'color': '#ffffffff'}}, {'featureType': 'subway','elementType': 'geometry','stylers': {'visibility': 'on','weight': 1}}, {'featureType': 'subway','elementType': 'geometry.fill','stylers': {'color': '#d8d8d8ff'}}, {'featureType': 'subway','elementType': 'geometry.stroke','stylers': {'color': '#ffffffff'}}, {'featureType': 'subway','elementType': 'labels','stylers': {'visibility': 'on'}}, {'featureType': 'subway','elementType': 'labels.text.fill','stylers': {'color': '#979c9aff'}}, {'featureType': 'subway','elementType': 'labels.text.stroke','stylers': {'color': '#ffffffff'}}, {'featureType': 'continent','elementType': 'labels','stylers': {'visibility': 'on'}}, {'featureType': 'continent','elementType': 'labels.icon','stylers': {'visibility': 'on'}}, {'featureType': 'continent','elementType': 'labels.text.fill','stylers': {'color': '#333333ff'}}, {'featureType': 'continent','elementType': 'labels.text.stroke','stylers': {'color': '#ffffffff'}}, {'featureType': 'city','elementType': 'labels.icon','stylers': {'visibility': 'on'}}, {'featureType': 'city','elementType': 'labels','stylers': {'visibility': 'on'}}, {'featureType': 'city','elementType': 'labels.text.fill','stylers': {'color': '#454d50ff'}}, {'featureType': 'city','elementType': 'labels.text.stroke','stylers': {'color': '#ffffffff'}}, {'featureType': 'town','elementType': 'labels.icon','stylers': {'visibility': 'on'}}, {'featureType': 'town','elementType': 'labels','stylers': {'visibility': 'on'}}, {'featureType': 'town','elementType': 'labels.text.fill','stylers': {'color': '#454d50ff'}}, {'featureType': 'town','elementType': 'labels.text.stroke','stylers': {'color': '#ffffffff'}}, {'featureType': 'road','elementType': 'geometry.fill','stylers': {'color': '#47434c8a'}}, {'featureType': 'road','elementType': 'labels','stylers': {'visibility': 'off'}}, {'featureType': 'road','elementType': 'labels.text.stroke','stylers': {'color': '#ffffff00'}}, {'featureType': 'poilabel','elementType': 'labels','stylers': {'visibility': 'off'}}, {'featureType': 'poilabel','elementType': 'labels.icon','stylers': {'visibility': 'off'}}, {'featureType': 'poilabel','elementType': 'labels.text.stroke','stylers': {'color': '#ffffff00'}}, {'featureType': 'road','elementType': 'labels.text.fill','stylers': {'color': '#8f8899ff'}}, {'featureType': 'districtlabel','elementType': 'labels.icon','stylers': {'visibility': 'off'}}, {'featureType': 'districtlabel','elementType': 'labels','stylers': {'visibility': 'on'}}, {'featureType': 'manmade','elementType': 'geometry','stylers': {'color': '#47434c24'}}];map.setMapStyleV2({styleJson:styleJson});
</script>

二、在JavaScript API中应用地图样式ID,具体代码如下

<script type="text/javascript">var map = new BMap.Map("allmap");             //创建一个地图实例,引号里的是demo容器的id名称map.centerAndZoom(new BMap.Point(116.404269,39.916042), 12);            //地图中心点坐标map.enableScrollWheelZoom();                         //启用滚轮放大缩小map.setMapStyleV2({     styleId: '79e1f2a285584707e1a4f571289b27e1'        //styleId中是个性化地图发布时生成的样式ID});
<script>

三、通过百度地图的样式模板生成地图

将style改为模板下方的英文名称

var mapStyle={  style : "*模板英文名称*" }
map.setMapStyle(mapStyle);

如下示例为:风格为midnight的设置方法

<script type="text/javascript">var map = new BMap.Map("allmap");             //创建一个地图实例,引号里的是demo容器的id名称map.centerAndZoom(new BMap.Point(116.404269,39.916042), 12);            //地图中心点坐标map.enableScrollWheelZoom();                         //启用滚轮放大缩小var mapStyle={  style : "midnight" }                    //模板英文名称map.setMapStyle(mapStyle);<script>

百度个性化地图如何在网页中使用?相关推荐

  1. 怎么使用万能地图下载器制作百度个性化地图绿地水系陆地篇

    1. 概述 水经注软件除了可以轻松下载无水印Google Earth卫星影像.有明确拍摄日期的历史影像.地方高清天地图.百度高德大字体打印地图,按1万/5千等国家标准图幅下载,对百度坐标与火星坐标进行 ...

  2. Java读取mapinfo格式_求助:如何把mapinfo格式的地图数据放到网页中显示

    声明,我可不是做广告哦 mapXtreme Java,是目前用于Internet或企业Intranet唯一的100%纯Java地图服务器.mapInfo mapXtreme Java与J2EE兼容,为 ...

  3. 百度地图升级6:添加百度个性化地图及注意事项!

    首先说明一下百度的个性化地图 建立百度账号(秘钥啥的就不说了,此文章为升级篇) 打开百度地图开放平台-登录-特色服务平台-个性化地图       http://lbsyun.baidu.com/api ...

  4. 如何让高德地图API的地图名片嵌入网页中并保持自动窗口大小和定位点居中

    如题, 痛点:高德地图的地图API 地图名片功能 官方的地址提供的设计接口 固定了地图窗口的尺寸,嵌入到我们自己的网页中时,固定的尺寸大小导致显示异常,而且不能自适应屏幕尺寸和定位的居中 解决方法: ...

  5. 制作新版离线百度个性化地图

    1. 获得个性化地图样式json代码 百度官方在线个性化地图编辑地址:http://lbsyun.baidu.com/index.php?title=open/custom 2. 根据上步获得的样式j ...

  6. 用百度开放地图api在代码中获得两地距离

    示例: <!DOCTYPE html> <html> <head><meta http-equiv="Content-Type" cont ...

  7. php随机调用百度背景图片,如何在网页中调用岁月小筑随机图片API——背景图片...

    简介 本次以随机图片API中的环境背景图片为例子,调用地址为: https(推荐): https://img.xjh.me/random_img.php?type=bg&ctype=natur ...

  8. php内嵌百度播放器,网页中内嵌的百度影音插件如何从网页中播放本地上的文件_html/css_WEB-ITnose...

    求大神帮助.. 红色部分 怎么弄才行. 回复讨论(解决方案) 这样应该不行吧. 用相对路径试试 相对路径怎么弄. 这样应该不行吧. 用相对路径试试 这样应该不行吧. 用相对路径试试 放在同一目录也不行 ...

  9. php内嵌百度播放器,网页中内嵌的百度影音插件 如何从网页中播放本地上的文件_html/css_WEB-ITnose...

    求大神帮助.. 红色部分 怎么弄才行. 回复讨论(解决方案) 这样应该不行吧. 用相对路径试试 相对路径怎么弄. 这样应该不行吧. 用相对路径试试 这样应该不行吧. 用相对路径试试 放在同一目录也不行 ...

最新文章

  1. ABAP git客户端
  2. java+script+当前日期_如何在JavaScript中获取当前日期?
  3. 你应该知道的计算机网络知识
  4. Vim实战指南(一):基础编辑命令
  5. 在Windows Server 2008的桌面上显示“我的电脑”“网上邻居”等图标?
  6. 我的第一次——网站备案
  7. 解题报告:hdu1248寒冰王座 - 完全背包模板
  8. IDEA控制台输出中文乱码的问题及解决方案
  9. 强悍的 vim —— 删除空行、删除注释以及加注释解注释
  10. sendRedirect的路径
  11. 信息安全工程师学习笔记《第一章》
  12. Tera term的TTL脚本使用方法
  13. php 前台模板,前台模板
  14. 安装虚拟机VMware 出现failed to install the hcmon driver 问题 避坑
  15. Android花样Text设置神器之SpanableString
  16. boost format使用详解
  17. html5文本框里插图片文字,word应用教程:在文本框内插入图片
  18. 如何用计算机弹出ink sans,Win10系统按“W”键弹出INK工作区的解决方法-电脑自学网...
  19. sklearn 中的数据预处理函数,标准化
  20. 读写 400MB/s 固态U盘轻松应对 Windows To Go

热门文章

  1. 计算机键盘可以分为哪几个区,键盘分为哪几个区?分别是什么?
  2. Oracle 锁相关查询脚本
  3. CSP-J/S报名流程
  4. 数据库常用的几种引擎,区别和比较
  5. Python学习,第一课(基础知识,利用urllib库入门)
  6. 5GS 协议栈 — PFCP 协议 — FAR 转发操作规则
  7. JZOJ 2679. 跨时代
  8. zeus平台常见故障及排查方法
  9. 卷积神经网络(CNN)相关知识以及数学推导
  10. LWIP-工业以太网交换机 SNMP功能与SStool功能完成笔记