最近用vue写个地图页面,使用echarts百度地图个性定制不生效
首先导入js

// 使用基础的百度地图
<script src="http://api.map.baidu.com/api?v=1.4" type="text/javascript"></script>
// 使用
<script type="text/javascript" src="http://api.map.baidu.com/api?v=3.0&ak={{申请的AK}}" ></script>

ak的申请到百度官方网站
创建应用后就会给ak

vue代码展示

<template><div class="firstdiv"><div :id="box_id" style="width: 100%; height: 100%" :ref="box_id"></div></div>
</template><script>
import echarts from "echarts";
import "echarts/map/js/world.js";
import "echarts/map/js/china.js"; // 引入中国地图数据
import "echarts/extension/bmap/bmap";
import goodsData from "../assets/custom_map_config.json";export default {name: "Usermap",data() {return {bmap: {},box_id: "container",center_point: [102.897509, 30.738321],zoom: 8,roam: true,iconsize: 15,icon_color: "#e27228",data: [{lat: 31.132889,lng: 104.36794427,name: "1",value: "6",},{lat: 30.655822,lng: 104.071534,name: "2",value: "8",},{lat: 29.63,lng: 106.51,name: "3",value: "7",},{lat: 24.84,lng: 101.71,name: "4",value: "12",},],};},methods: {baiduMap() {var myChart = echarts.init(document.getElementById("container"));var option = null;var data = this.data;var convertData = function (data, type) {var res = [];for (var i = 0; i < data.length; i++) {res.push({name: data[i].name,value0: data[i].value,value: [data[i].lng, data[i].lat, type],});}return res;};option = {tooltip: {show: true,trigger: "item",formatter: (params) => {var res = params.name + "<br/>";var myseries = option.series;for (var i = 0; i < myseries.length; i++) {for (var j = 0; j < myseries[i].data.length; j++) {if (myseries[i].data[j].name == params.name) {res += "" + "  " + myseries[i].data[j].value0 + "</br>";}}}return res;},},bmap: {center: this.center_point,zoom: this.zoom,roam: this.roam,// 在这里设置个性化的json一值不管用奇怪// mapStyle: {//   styleJson: goodsData,// },},series: [{name: "name",type: "scatter",stack: "name",coordinateSystem: "bmap",data: convertData(data, 1),symbolSize: this.iconsize,encode: {value: 2,},itemStyle: {color: this.icon_color,background: this.icon_color,},},],};if (option && typeof option === "object") {myChart.setOption(option, true);}window.onresize = function () {myChart.resize();};// 不能在里面设置只能在外面设置了var bmap = myChart.getModel().getComponent("bmap").getBMap();// bmap.setMapStyle({ style: "grassgreen" });bmap.setMapStyle({ styleJson: goodsData, });// 设置最小缩放值// bmap.setMinZoom(13);// 设置最大缩放值// bmap.setMaxZoom(15);// bmap.setMapStyleV2({//   styleId: "ce8b822124dc6e5b25e2900948ad4269",// });// 缩放结束后的事件bmap.addEventListener("zoomend", function () {// 打印出当前缩放值console.log("当前缩放值", bmap.getZoom());});},},mounted() {this.baiduMap();},
};
</script>

使用echarts百度地图个性定制不生效相关推荐

  1. Vue+Echarts+百度地图 小例子

    刚学完Echarts后,看到一些官方例子,粘贴代码下来却实现不了相应的效果,经过一番了解,发现还要引入百度地图,记录详细过程如下. 1.安装echarts(使用3.x,4.x) npm install ...

  2. openlayers加载百度地图一——定制百度地图

    在开发中,我们常常会用到一些炫酷的地图,尤其是一些大屏项目,其实就是自定义地图. 国内的自定义地图服务有 ①高德自定义地图, ②百度自定义地图, ③百度地图个性在线编辑器. 国外的有mapbox的④m ...

  3. 地图统计_博客 城市访问量统计并且通过Echarts+百度地图展示

    本篇讲解一下 如何在Vue 中使用 Echarts + 百度地图 统计 博客访问量 并且通过QQWry 解析 ip 地址 利用Echarts 展示出来 效果图如下: 1.纯真Ip地址库 QQWry 这 ...

  4. 基于ECharts+百度地图开发散点扩散图

    基于ECharts+百度地图开发散点扩散图 用ECharts和百度地图,开发散点扩散图,显示TOP5的点. 1.引入Echarts3.2.3 js文件 下载地址为:http://echarts.bai ...

  5. 数据视化Echarts+百度地图API实现市县区级下钻

    开始 这两天公司有个页面需要做数据可视化的展示,数据视化采用的是Echarts+百度地图API做展示,需要用到县级区级下钻的一个联动效果发现网上关于Echarts做到县区级下钻的资料很少,有的话也不是 ...

  6. 基于Echarts+百度地图+Three.js的数据可视化系统

    上周重构项目数据统计部分写了几篇echarts相关的文章,重构的后台前端框架改用Vue,关于Vue中引用Echarts及可能遇到的问题的文章如下所示: VUE中使用Echarts图表 VUE父组件异步 ...

  7. vue全家桶+Echarts+百度地图,搭建数据可视化系统(项目)

    vue全家桶+Echarts+百度地图,搭建数据可视化系统 1. 前言 1.1 业务场景 突然接到产品说要做一个数据监控的系统.有线图.柱状图.地图,类似于数据可视化的方式. 本人之前从未接触过Ech ...

  8. Vue+Echarts+百度地图API

    Vue+Echarts+百度地图API 不容易啊,又注册了一个地图账户 使用npm安装方式 去百度地图官网申请key,也就是地图API密钥AK 在vue项目的public文件夹中的index.html ...

  9. ECharts百度地图BMap禁用地图导航

    在开发ECharts百度地图时,不需要显示百度地图自带的点击位置后的信息弹窗,如下图: 查看ECharts官方文档没找到在ECharts配置中能够禁止该配置,但是百度地图api中有一项MapOptio ...

最新文章

  1. Go 学习笔记(72)— Go 第三方库之 pkg/errors 带堆栈的错误处理
  2. 备注 2013 11 19
  3. 大数据技术-hive窗口函数详解
  4. Person matching query does not exist;Django增删改查异常
  5. 黄斑区隆起原因诊断过程+黄斑反复水肿问题
  6. 【自定义组件】如何引用自定义组件
  7. App 留客率出炉:iPhone 大胜 Android!
  8. 安装linux-mysql-yum方式
  9. 个人网页制作 大学生个人网页设计 个人网站模板 简单静态HTML个人网页作品
  10. [译]使用YUI 3开发Web应用的诀窍
  11. html把字体设置为繁体,XP下怎样将繁体字设置成系统字体?XP下把系统字体改为繁体的方法...
  12. cordova的ios版本cordova-ios4.4.0已经不支持iOS8
  13. 计算机专业自主招生有哪些学校,2019自主招生学校有哪些 自主招生考试院校名单...
  14. 扩展名是.class.php,php 获取文件扩展名的函数 - strtolower
  15. java实训意义_java实习心得体会
  16. 树莓派Linux-raspberrypi域名解析失败:Temporary failure in name resolution
  17. Linux X 视窗编程基础
  18. 英语基础知识:定语使用规则下篇
  19. 介绍一款优秀的Ansys命令流编辑器PSPad
  20. 【Wallpaper挂时长】在后台也能增加游戏时长

热门文章

  1. python数据分析大作业-python数据分析大作业
  2. 计算机网络原理——前三章个人总结
  3. 数飞OA该推出1800元的OA系统吗
  4. 对www.xici.net西祠胡同自动登陆的参数分析
  5. 汽车常识全面介绍 - 动力系统
  6. 基础课程《岩石学》笔记
  7. TaskTracker学习笔记
  8. Unity 学习笔记——转自努力的小程序员 总结的很不错,学习了
  9. java提取图像坐标_java获取图片的GPS信息
  10. 全国计算机等级3月考试时间,2020年3月全国计算机等级考试时间安排