注:echart地图需要引用第三方插件

注2:echart地图虽然实现了双击放大  但是还未实现 以点击处为中心点实现放大效果   提示:主要需要计算经纬度  暂时还不知道怎么获取点击点的经纬度

<!DOCTYPE html>

<html>

<head>
    <meta charset="utf-8">
    <title>ECharts</title>
    <!-- 引入 echarts.js -->
    <script src="./jquery.js"></script>
    <script src="echarts.min.js"></script>
    <script src="china.js"></script>
</head>

<body>
    <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
    <div id="main" style="width: 600px;height:400px;"></div>
    <script type="text/javascript">
        // 基于准备好的dom,初始化echarts实例
        var myChart = echarts.init(document.getElementById('main'));

function randomData() {
            return Math.round(Math.random() * 1000);
        }
        option = {
            backgroundColor: 'rgb(228, 228, 228)',
            title: {
                text: 'iphone销量',
                subtext: '纯属虚构',
                left: 'center'
            },
            tooltip: {
                trigger: 'item'
            },
            legend: {
                orient: 'vertical',
                left: 'left',
                data: ['iphone3', 'iphone4', 'iphone5']
            },
            visualMap: {
                min: 0,
                max: 2500,
                left: 'left',
                top: 'bottom',
                text: ['高', '低'], // 文本,默认为数值文本
                calculable: true
            },
            toolbox: {
                show: true,
                orient: 'vertical',
                left: 'right',
                top: 'center',
                feature: {
                    dataView: {
                        readOnly: false
                    },
                    restore: {},
                    saveAsImage: {}
                }
            },
            series: [{
                    name: 'iphone3',
                    type: 'map',
                    mapType: 'china',
                    roam: false,
                    label: {
                        normal: {
                            show: true
                        },
                        emphasis: {
                            show: true
                        }
                    },
                    data: [{
                            name: '北京',
                            value: randomData()
                        },
                        {
                            name: '天津',
                            value: randomData()
                        },
                        {
                            name: '上海',
                            value: randomData()
                        },
                        {
                            name: '重庆',
                            value: randomData()
                        },
                        {
                            name: '河北',
                            value: randomData()
                        },
                        {
                            name: '河南',
                            value: randomData()
                        },
                        {
                            name: '云南',
                            value: randomData()
                        },
                        {
                            name: '辽宁',
                            value: randomData()
                        },
                        {
                            name: '黑龙江',
                            value: randomData()
                        },
                        {
                            name: '湖南',
                            value: randomData()
                        },
                        {
                            name: '安徽',
                            value: randomData()
                        },
                        {
                            name: '山东',
                            value: randomData()
                        },
                        {
                            name: '新疆',
                            value: randomData()
                        },
                        {
                            name: '江苏',
                            value: randomData()
                        },
                        {
                            name: '浙江',
                            value: randomData()
                        },
                        {
                            name: '江西',
                            value: randomData()
                        },
                        {
                            name: '湖北',
                            value: randomData()
                        },
                        {
                            name: '广西',
                            value: randomData()
                        },
                        {
                            name: '甘肃',
                            value: randomData()
                        },
                        {
                            name: '山西',
                            value: randomData()
                        },
                        {
                            name: '内蒙古',
                            value: randomData()
                        },
                        {
                            name: '陕西',
                            value: randomData()
                        },
                        {
                            name: '吉林',
                            value: randomData()
                        },
                        {
                            name: '福建',
                            value: randomData()
                        },
                        {
                            name: '贵州',
                            value: randomData()
                        },
                        {
                            name: '广东',
                            value: randomData()
                        },
                        {
                            name: '青海',
                            value: randomData()
                        },
                        {
                            name: '西藏',
                            value: randomData()
                        },
                        {
                            name: '四川',
                            value: randomData()
                        },
                        {
                            name: '宁夏',
                            value: randomData()
                        },
                        {
                            name: '海南',
                            value: randomData()
                        },
                        {
                            name: '台湾',
                            value: randomData()
                        },
                        {
                            name: '香港',
                            value: randomData()
                        },
                        {
                            name: '澳门',
                            value: randomData()
                        }
                    ]
                },
                {
                    name: 'iphone4',
                    type: 'map',
                    mapType: 'china',
                    label: {
                        normal: {
                            show: true
                        },
                        emphasis: {
                            show: true
                        }
                    },
                    data: [{
                            name: '北京',
                            value: randomData()
                        },
                        {
                            name: '天津',
                            value: randomData()
                        },
                        {
                            name: '上海',
                            value: randomData()
                        },
                        {
                            name: '重庆',
                            value: randomData()
                        },
                        {
                            name: '河北',
                            value: randomData()
                        },
                        {
                            name: '安徽',
                            value: randomData()
                        },
                        {
                            name: '新疆',
                            value: randomData()
                        },
                        {
                            name: '浙江',
                            value: randomData()
                        },
                        {
                            name: '江西',
                            value: randomData()
                        },
                        {
                            name: '山西',
                            value: randomData()
                        },
                        {
                            name: '内蒙古',
                            value: randomData()
                        },
                        {
                            name: '吉林',
                            value: randomData()
                        },
                        {
                            name: '福建',
                            value: randomData()
                        },
                        {
                            name: '广东',
                            value: randomData()
                        },
                        {
                            name: '西藏',
                            value: randomData()
                        },
                        {
                            name: '四川',
                            value: randomData()
                        },
                        {
                            name: '宁夏',
                            value: randomData()
                        },
                        {
                            name: '香港',
                            value: randomData()
                        },
                        {
                            name: '澳门',
                            value: randomData()
                        }
                    ]
                },
                {
                    name: 'iphone5',
                    type: 'map',
                    mapType: 'china',
                    label: {
                        normal: {
                            show: true
                        },
                        emphasis: {
                            show: true
                        }
                    },
                    data: [{
                            name: '北京',
                            value: randomData()
                        },
                        {
                            name: '天津',
                            value: randomData()
                        },
                        {
                            name: '上海',
                            value: randomData()
                        },
                        {
                            name: '广东',
                            value: randomData()
                        },
                        {
                            name: '台湾',
                            value: randomData()
                        },
                        {
                            name: '香港',
                            value: randomData()
                        },
                        {
                            name: '澳门',
                            value: randomData()
                        }
                    ]
                }
            ]
        };
        myChart.setOption(option);
        myChart.on('dblclick', function (params) {
            console.log(123)
            console.log(params)
            console.log(params.componentType)
            console.log(params.name)
            myChart.setOption({
                series: [{
                    zoom: 2,
                    roam: 'move',
                    center: [105.97, 29.71]
                }]
            });

});
    </script>
</body>

</html>

echart地图双击放大相关推荐

  1. 基于Qt视频监控系统(百度地图,屏幕分割,双击放大,视频录制回放)上篇

    项目简介 本项目是通过Qt及OpenCV库,实现功能包括调取摄像头.录制并保存视频及播放录像的监控系统.再在监控系统中加入百度地图,实现地图操控开关摄像头. 项目内容 摄像头的开启关闭: 该功能主要使 ...

  2. echart 地图添加了滚轮放大缩小导致二级地图无法居中问题

    echart 地图添加了滚轮放大缩小导致二级地图无法居中问题 由于地图有鼠标拖动移动,滚轮放大缩小的需求.添加了以下代码 geo: {map: 'china',type: "map" ...

  3. flutter实现可缩放可拖拽双击放大的图片功能

    ### flutter_drag_scale ``` 可缩放可拖拽的功能,可实现图片或者其他widget的缩放已经拖拽 并支持双击放大的功能 ``` 我们知道官方提供了双击缩放,但是不支持拖拽的功能, ...

  4. echart地图以及地图链路样式

    echart地图以及地图链路样式 html js引入的先后顺序很重要 <!DOCTYPE html> <html lang="en"> <head&g ...

  5. 禁止缩放safari浏览器--阻止双击放大--阻止双指掐捏放大-

    /*禁止缩放safari浏览器*/ var scale = {disabledSafari: function () {/* 阻止双击放大*/var lastTouchEnd = 0;document ...

  6. js实现移动端图片预览:手势缩放, 手势拖动,双击放大...

    原文:js实现移动端图片预览:手势缩放, 手势拖动,双击放大... 前言 本文将介绍如何通过js实现移动端图片预览,包括图片的 预览模式,手势缩放,手势拖动,双击放大等基本功能: 扫码查看示例效果: ...

  7. Android图片查看支持双击放大缩小、多点触摸(多机型测试,长期使用很稳定)

    该模块主要实现了放大和原大两个级别的缩放. 另外功能更加强大的一个类见本人另一篇博客 http://blog.csdn.net/gfg156196/article/details/49741233#r ...

  8. 自定义ImageView 实现双击放大缩小还原,无极缩小和旋转及拖动(多机型测试很稳定)

    /*** 该模块主要实现了放大和原大两个级别的缩放. 功能有: 1.以触摸点为中心放大(这个是网上其他的代码没有的) 2.取消边界控制(这个是网上其他的代码没有的)也可以添加边界控制 3.双击放大或缩 ...

  9. 用开源项目PhotoView实现图片的双指缩放和双击放大缩小

    项目地址:https://github.com/chrisbanes/PhotoView 用开源项目有个好处,一是实现简单,二是bug少.那么我们就来说下这个项目能够实现的效果: 1.单个图片的双指缩 ...

最新文章

  1. 使用Ceph集群作为Kubernetes的动态分配持久化存储
  2. python 日志 logging 的用法
  3. java分解因式_用JAVA因式分解 并以9=3×3格式输出
  4. [BZOJ4448][SCOI2015]情报传递[dfs序+树状数组]
  5. scala reduceLeft和reduceRight执行分析
  6. java通过spring获取配置文件_springboot获取properties文件的配置内容(转载)
  7. price change SAT trace
  8. NSNotification、delegate和KVO的区别
  9. python中计算整商的运算符_Python 运算符中用来计算整商的是( ). (2.0分)_学小易找答案...
  10. hnust 神奇的序列
  11. Flume+kafka 整合
  12. 【学习笔记】C# 动态系统托盘图标的实现 - NotifyIcon控件
  13. python:图片显示
  14. 如何安装Win10/Ubuntu双系统
  15. Fastadmin读取数据库配置
  16. 【OpenCV 例程300篇】48. 直方图处理之彩色直方图匹配
  17. Yolov5中使用Resnet18作为主干网络
  18. (混沌系统)图像加密之Logistic混沌映射matlab仿真
  19. 【转】Java技能清单
  20. H263H264MPEG4

热门文章

  1. VLAN和交换机接口模式:access、trunk、hybrid
  2. “开源之夏”活动火热报名中,丰厚奖金等你来拿
  3. 七步爬取淘宝天猫bra销售数据,分析中国女性胸部大小分布比例
  4. setting文件配置
  5. linux如何修改机器名,简单修改Linux主机名
  6. 中国汽水制造商市场趋势报告、技术动态创新及市场预测
  7. python接口自动化测试框架pdf,Python接口自动化测试框架设计到开发完整版2019
  8. 【暴力枚举】二进制枚举-幼儿园买玩具
  9. java 读取dwg_Java 读取 dwg 转换 dxf
  10. Android UI 组件开源软件(一)