Echart--百度地图(散点图)
参考:http://blog.csdn.net/xieweikun7/article/details/52766676
1、首先,下载嘛
Echarts http://echarts.baidu.com/download.html
百度地图 http://lbsyun.baidu.com/ >>>> 功能与服务>>>>地图>>>>获取密钥>>>>按提示操作
2、引入插件
<script type="text/javascript" src="echarts.min.js"></script>
<script type="text/javascript" src="bmap.js"></script>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=3.0&ak=?"></script>
var option = {
title: { //标题
text: '',
subtext: '', //副标题
sublink: '', //副标题链接
left: 'center' //标题位置,居中
},
tooltip: { //工具提示
trigger: 'item' // 触发类型,默认数据触发,见下图,可选为:'item' | 'axis'
},
bmap: { //百度地图的设置
center: [106.23248, 37.48644], //中心点
zoom: 5, //缩放
roam: true, //漫游
mapStyle: { //地图样式
styleJson: [{
"featureType": "water", //水
"elementType": "all", //feature是特征,element是元素
"stylers": {
"color": "#044161"
}
},
{
"featureType": "land", //陆地
"elementType": "all",
"stylers": {
"color": "#004981"
}
},
{
"featureType": "boundary", //边界
"elementType": "geometry",
"stylers": {
"color": "#064f85"
}
},
{
"featureType": "railway", //铁路
"elementType": "all",
"stylers": {
"visibility": "off"
}
},
{
"featureType": "highway", //高速及国道
"elementType": "geometry", //几何(图形)
"stylers": {
"color": "#004981"
}
},
{
"featureType": "highway",
"elementType": "geometry.fill", //几何填充
"stylers": {
"color": "#005b96",
"lightness": 1
}
},
{
"featureType": "highway",
"elementType": "labels", //标签
"stylers": {
"visibility": "off"
}
},
{
"featureType": "arterial", //城市主路
"elementType": "geometry",
"stylers": {
"color": "#004981"
}
},
{
"featureType": "arterial",
"elementType": "geometry.fill",
"stylers": {
"color": "#00508b"
}
},
{
"featureType": "poi", //定位
"elementType": "all",
"stylers": {
"visibility": "off"
}
},
{
"featureType": "green", //绿地
"elementType": "all",
"stylers": {
"color": "#056197",
"visibility": "off"
}
},
{
"featureType": "subway", //地铁
"elementType": "all",
"stylers": {
"visibility": "off"
}
},
{
"featureType": "manmade",//人造区域
"elementType": "all",
"stylers": {
"visibility": "off"
}
},
{
"featureType": "local",//普通道路
"elementType": "all",
"stylers": {
"visibility": "off"
}
},
{
"featureType": "arterial",
"elementType": "labels",
"stylers": {
"visibility": "off"
}
},
{
"featureType": "boundary",
"elementType": "geometry.fill",
"stylers": {
"color": "#029fd4"
}
},
{
"featureType": "building", //建筑物
"elementType": "all",
"stylers": {
"color": "#1a5787"
}
},
{
"featureType": "label",//标签
"elementType": "all",
"stylers": {
"visibility": "off"
}
}
]
}
},
series: [{ //展示数据的分类系列
name: '校友分布', //名称
type: 'scatter', //类型
coordinateSystem: 'bmap', //坐标系,使用上面定义的bmap
data: {}, //数据,这里设置空,等请求后台传过来数据之后再赋上
symbolSize: function(val) { //数据显示的符号的大小
return val[2]; //直径?半径?长度
},
label: { //标签
normal: {
formatter: '{b}', //格式化
position: 'right', 标签显示位置
show: false //是否显示
},
emphasis: { //强调
show: false
}
},
itemStyle: { //样式
normal: {
color: '#FFD700'
}
}
},
{
name: 'Top 5', //分类系列的第二类
type: 'effectScatter',
coordinateSystem: 'bmap',
data: {},
symbolSize: function(val) {
return val[2] / 10;
},
showEffectOn: 'emphasis',
rippleEffect: { //连锁反应
brushType: 'stroke'
},
hoverAnimation: true, //hover操作
label: {
normal: {
formatter: '{b}',
position: 'right',
show: true
}
},
itemStyle: {
normal: {
color: '#f4e925',
shadowBlur: 10,
shadowColor: '#333'
}
},
zlevel: 1 //层级
}
]
};
7、修改滑动操作后的显示格式,具体想显示什么样的格式,大家根据返回的数据来写,具体问题具体分析
//官方实例tooltip
tooltip: {
trigger: 'item'
}, //我改后的
tooltip: {
trigger: 'item',
//在这里添加一个函数来返回改变原来的格式
formatter: function(data) {
return data.name + ":" + data.value[2];
}
},
8、没有效果图,自己可以在Echarts官网实例上试一下
Echart--百度地图(散点图)的更多相关文章
- echart 百度地图实现效果
1 必须引入 echarts.js文件 以及 china.js 点文件才可以执行代码2 ehcart官方文档有点小恶心,看了半天,好多东西都不是很清楚,必须挨个实验才行,希望对一些初学者来说可以少走一 ...
- EChart系列:在echart3中使用百度地图扩展之后,如何获取到百度地图对象
最近做项目想要在百度地图上叠加显示echart的散点图,然后根据地图的缩放等级和区域范围要显示不同的散点图,这中间折腾了好久.功能要求包括: (1)底图使用百度地图: (2)可以在地图上叠加显示ech ...
- Echart - 地图散点图(服务网点图)的实现
Echart是百度开发的一个javascript图表库,可以流程运行于pc和移动端,底层依赖轻量级的 Canvas 类库 ZRender. ECharts 提供了常规的折线图,柱状图,散点图,饼图,K ...
- ECharts 散点图+百度地图(案例转载)
转载来源:https://efe.baidu.com/blog/echarts-map-tutorial-2/ ECharts 实现地图散点图(下) 小红 2016-06-13 ECharts, ...
- ionic3引用外部插件--百度地图及echart报表的使用
前言 ionic3提供的组件已经相当丰富咯,但是事实上有些特殊的需求,比如使用百度地图,或者第三方插件echart报表插件是,就不能用传统的方式去使用第三方插件咯,如何在Ionic3项目中使用第三方J ...
- 百度地图、ECharts整合HT for Web网络拓扑图应用
前一篇谈及到了ECharts整合HT for Web的网络拓扑图应用,后来在ECharts的Demo中看到了有关空气质量的相关报表应用,就想将百度地图.ECharts和HT for Web三者结合起来 ...
- ECharts+百度地图网络拓扑应用
前一篇谈及到了ECharts整合HT for Web的网络拓扑图应用,后来在ECharts的Demo中看到了有关空气质量的相关报表应用,就想将百度地图.ECharts和HT for Web三者结合起来 ...
- Echarts+百度地图
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 记录开发基于百度地图API实现在地图上绘制轨迹并拾取轨迹对应经纬度的工具说明
前言: 最近一直在做数据可视化方面的工作,其中平面可视化没什么难度,毕竟已经有很多成熟的可供使用的框架,比如百度的echart.js,highcharts.js等.还有就是3D可视化了,整体来说难度也 ...
- ECharts 实现地图散点图上(转载)
转载来源:https://efe.baidu.com/blog/echarts-map-tutorial/ ECharts 实现地图散点图(上) 小红 2016-04-28 ECharts, 教 ...
随机推荐
- 【读书笔记】《深入浅出nodejs》第五章 内存控制
海量请求+长时间运行 -> 内存控制 -> 一切资源高效循环利用 1. V8的垃圾回收机制与内存限制 在Node中通过JavaScript使用内存时,只能使用部分内存(64位系统下约1.4 ...
- [参考]C的scanf 和 C++的fscanf 的用法
说明:本文不适合新手学习,适合用来做参考.本文参考有其他博客的内容,不过年代久远已经忘记了,在此感谢各位博主! scanf函数 用 法:int scanf(char *format[,argument ...
- maven(一)maven自带的插件
关于org.apache.maven.plugins 前言 maven提供了很多插件给我们使用,解释3个java环境常用的maven插件, maven-jar-plugin, maven-compli ...
- LaTeX模板 - FORMCM
LaTex 模板 - FORMCM \documentclass{mcmthesis} \mcmsetup{CTeX = true, % 使用 CTeX 套装时,设置为 true tcn = 8989 ...
- Vim练级攻略(转)
转自平凡的世界:http://www.ccvita.com/ 前言今天看到这篇文章,共鸣点非常多.它把Vim使用分为4个级别,目前我自己是熟练运用前面三级的命令,在培养习惯使用第四级.完全就是我这一年 ...
- springboot idea 配置热加载
在idea 配置springboot的热加载,只需要三步: 第一步.引用jar包 <dependency> <groupId>org.springframework.boot& ...
- Ubuntu下搭建Spark运行环境
安装Spark的方式 现在有两种安装方式: 安裝spark notebook:已經把spark, scala, hadoop等等包起來了,裝好就能用GUI介面操作,適合測試用. 傳統方式安裝:慢慢裝s ...
- Postman的安装
打开chrome->设置->扩展程序->获取更多扩张程序:输入 postman就可以安装了 可能需要蓝灯FQ 安装好了直接打开即可使用
- sqlserver存储过程杀掉数据库中死锁
Create proc p_lockinfo @kill_lock_spid bit=1, --是否杀掉死锁的进程,1 杀掉, 0 仅显示 @show_spid_if_nolock ...
- uva11183最小树形图
本来看数据用临界矩阵可能会超时,还是写了临界矩阵,结果1A了 模板的不能再模板 了 #include<map> #include<set> #include<cmath& ...