Echarts+Bmap做一个简单的地图的具体流程

本文档介绍了如何结合Echarts和百度地图Bmap制作一个简单的地图展示,包括引入Echarts JS文件和百度地图AK,设置地图容器宽高,以及初始化Echarts对象与配置选项。教程还提到,如果要去掉地图底部的百度地图Logo,可以在CSS中添加特定样式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用Echarts+Bmap来做的一个简单的地图展示如下(可点击,可放大):

 

 一、引入Echarts的js文件和自己的百度地图ak(ak没有可申请)

<script src="assets/js/echars/echarts.js"></script>
<script src="assets/js/echars/extension/bmap.js"></script>
<script type="text/javascript" src="http://api.map.baidu.com/getscript?v=3.0&ak=个人百度地图ak"></script>
<script type="text/javascript" src="http://api.map.baidu.com/getscript?v=3.0&type=webgl&ak=个人百度地图ak"></script>

bmap是echarts中的集成地图,如果没有引入bmap文件,代码将出现不报错,不显示地图问题! 

申请百度地图ak可参考一下连接:

百度地图AK申请方法 - 知乎

二、准备地图容器,设置宽高

<div id="mapCenter" style="width: 100%; height: 330px"></div>

三、再编写js部分,初始化echarts对象,配置option

  //地图 
      var myChart1 = echarts.init(document.getElementById("mapCenter"));
  //此为模拟数据
      const data = [
        { name: "南昌", value: 234 },
        { name: "杭州", value: 206 },
        { name: "苏州", value: 266 },
        { name: "上海", value: 322 },
        { name: "南京", value: 982 },
        { name: "郑州", value: 278 },
        { name: "湖南", value: 2725 },
        { name: "天津", value: 2928 },
        { name: "黑龙江", value: 2275 },];
      const geoCoordMap = {
        海门: [121.15, 31.89],
        鄂尔多斯: [109.781327, 39.608266],
        招远: [120.38, 37.35],
        舟山: [122.207216, 29.985295],
        齐齐哈尔: [123.97, 47.33],
        盐城: [120.13, 33.38],
        赤峰: [118.87, 42.28],
        青岛: [120.33, 36.07],
        乳山: [121.52, 36.89],
        金昌: [102.188043, 38.520089],
        泉州: [118.58, 24.93],
        莱西: [120.53, 36.86],
        日照: [119.46, 35.42],
        胶南: [119.97, 35.88],
        南通: [121.05, 32.08],
        拉萨: [91.11, 29.97],
        云浮: [112.02, 22.93],
        梅州: [116.1, 24.55],
        文登: [122.05, 37.2],
        上海: [121.48, 31.22],
        攀枝花: [101.718637, 26.582347],
        威海: [122.1, 37.5],
        承德: [117.93, 40.97],
        厦门: [118.1, 24.46],
        汕尾: [115.375279, 22.786211],
        潮州: [116.63, 23.68],
        丹东: [124.37, 40.13],
        太仓: [121.1, 31.45],
        曲靖: [103.79, 25.51],
        烟台: [121.39, 37.52],
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值