近日需要实现一个效果:在百度地图标记点的信息框中添加echarts图表。

大致已经实现,分享一下。

<!DOCTYPE html>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<head><style type="text/css">  html{height:100%}    body{height:100%;margin:0px;padding:0px}    #container{height:100%}    </style>
</head>
<body><script src="js/echarts.js"></script><script src="js/jquery.min.js"></script><script type="text/javascript" src="http://api.map.baidu.com/getscript?v=2.0&ak(ak省略)"></script><div id="container"></div><script>var map = new BMap.Map("container"); var point = new BMap.Point(116.404125, 39.912196); map.centerAndZoom(point, 18);  //镜头中心点,地图大小map.enableScrollWheelZoom(true); //允许滚轮缩放地图var marker = new BMap.Marker(point);        // 创建标注  marker.addEventListener("mouseover",attribute);map.addOverlay(marker);        function attribute(){var opts = {    width : 500,     // 信息窗口宽度    height: 400,     // 信息窗口高度   }var sContent ="<h4 style='margin:0 0 5px 0;padding:0.2em 0'>天安门</h4>"+"<table style=’width: 200px;margin-top: 10px;margin-left: 5px;float: left;’><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td><div id='main' style='width:400px;height:300px;'></div></td></tr></table>"var infoWindow = new BMap.InfoWindow(sContent, opts);  // 创建信息窗口对象 console.log("创建div"); map.openInfoWindow(infoWindow, point); //在point打的位置上进行一个标注  setTimeout(fun,1000);//延迟一秒,虽然是个笨方法,目的是在信息框创建完成后再创建图表,不然找不到目标id,echart初始化会失败,报错:Initialize failed: invalid dom.用ready比较好。}function fun(){var myChart1 = echarts.init(document.getElementById('main'));
console.log("如果找到id为main的div就会看到本条信息");
option = { //这个option是从echarts官网实例中搬过来的,自己的就不发了
xAxis: {
type: 'category',
boundaryGap: false,data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] },
yAxis: { type: 'value' },
series: [{ data: [820, 932, 901, 934, 1290, 1330, 1320],
type: 'line', areaStyle: {} }] }; myChart1.setOption(option);}
</script>
</body>

 

百度地图标记点中添加echarts图表相关推荐

  1. echarts地图上的标签为图片_百度地图标记点中添加Echarts图表

    html { height: 100% } body { height: 100%; margin: 0px; padding: 0px } #container { height: 100% } v ...

  2. JavaScript高德地图中绘制echarts图表随地图移动

    JavaScript高德地图中绘制echarts图表随地图移动** 先上效果图 实现方法如下: 使用高德地图"信息窗体",信息窗体AMap.InfoWindow的属性content ...

  3. android百度地图覆盖物异步加载图片,Android 百度地图marker中图片不显示的解决方法(推荐)...

    目的: 根据提供的多个经纬度,显示所在地的marker样式,如下: 问题: 1.发现marker中在线加载的图片无法显示出来: 2.获取多个对象后,却只显示出了一个marker: 以下为官网实现方法: ...

  4. Android去掉百度地图sdk中卫星地图里的白色道路

    最近开发一个APP,需要去掉百度地图sdk中的卫星地图里面的白色道路,没有去掉之前: 如上图各种白色道路割裂了卫星地图进行图层绘制的时候不太美观,于是就百度了如何去掉道路,并且也提交了工单询问百度地图 ...

  5. vue 工程中加入 echarts 图表不显示的问题

    vue 工程中加入 echarts 图表不显示的问题 一.问题原因 vue 引用 echarts 方式错误,高版本采用了低版本的引用方式 二.vue工程使用echarts vue官方教程 1. 安装 ...

  6. Vue中使echarts图表自适应

    Vue中使echarts图表自适应 1.先在main.js中自定义一个全局指令,如下 // 定义全局指令 Vue.directive('resize', { // 使用局部注册指令的方式// 指令的名 ...

  7. ArcIMS 投影问题 如何向地图配置文件中添加投影信息(转载)

    ArcIMS 投影问题 如何向地图配置文件中添加投影信息 编号: 000181 相关产品及版本: ArcIMS  3.1, 4.0,9.0 平台: N/A 提交时间: 2004-12-15   修改时 ...

  8. 百度地图坐标转换为gps_百度地图与中交兴路合作,为大卡司机提供专业导航服务...

    美股研究社消息,日前中交兴路旗下的车旺大卡APP宣布正式与百度地图达成合作,将联网617万辆重卡动静态数据以及车辆位置等多种数据,通过结合百度地图的全国实时路网数据和货车导航能力,共同为货车司机提供更 ...

  9. 百度地图聚合中的marker添加label后移动、放大缩小时label消失的问题download

    最近在做百度地图相关的项目,由于要解决大批量点位渲染的问题,所以使用了聚合MarkerClusterer,但是在使用的过程中,碰到很多问题,例如如何获得已经聚合了的marker.给marker设置了l ...

最新文章

  1. 转载:Quartz.NET 入门
  2. 每天一点小知识004--关于获取物体名字
  3. html表单验证js代码,JavaScript表单验证实现代码
  4. Luban(鲁班)——可能是最接近微信朋友圈的图片压缩算法
  5. Python 辨异 —— __init__ 与 __new__
  6. python zen_The Zen of Python(Python 之禅) - by Tim Peters
  7. C++ Primer 中文版(第 5 版)练习解答合集
  8. 删除或复制文件提示:文件名无效或太长/目标路径太长/找不到该项目
  9. 成功三步曲:有勇、有谋、有德
  10. Win10与苹果AirDrop(隔空投送)
  11. html如何做站内搜索,站内搜索-Search.html
  12. 七号信令:MTP层简介
  13. python函数调用关系分析
  14. 偏偏在面试的时候踏入一个大坑--360浏览器兼容模式
  15. intellij 取消svn 用户名 密码
  16. 关于c语言中的exit()里面的意思
  17. 中国程序化购买广告解析:RTB/DSP/Ad Exchange/SSP/DMP,思维导图
  18. AFL_qemu_mode
  19. faker和劫的图片_LOL6.18版冠军皮肤劫图片曝光 专为Faker制作
  20. 采访Clone Detective项目创始人Immo Landwerth

热门文章

  1. css:css样式背景图片设置透明度,css如何设置背景图片的透明度
  2. Eclipse代码提示和补全
  3. 嵌入式笔试面试问题总结
  4. MFC中进度条的学习
  5. 二进制编译安装启动Redis时报权限不够(redis.service: Failed at step EXEC spawning xxx: Permission denied)
  6. bat: %~d0 %cd% %~dp0
  7. js“弹出对话框”和“弹出窗口”详解
  8. 更加简便的使用VSS
  9. 业内人员告诉你银行测试到底做什么,怎么进银行测试.....
  10. 20154312 曾林 EXP7 网络欺诈防范