• openlayersol3在地图上添加highcharts图表


     
    html中添加一个div容器:
     
     <div style="display: none;">
                <div id='canvasDiv' ></div>
                <div id="popup" title="Welcome to ol3"></div>
            </div>
    canvasDiv绑定到地图中:
     var pie = new ol.Overlay({
                    position: pos,
                    positioning: ol.OverlayPositioning.CENTER_CENTER,
                    element: document.getElementById('canvasDiv')
                });
                map.addOverlay(pie);
    定义饼图,填充canvasDiv:
     $(function () {
                        $('#canvasDiv').highcharts({
                            chart: {
                                backgroundColor: 'rgba(255, 255, 255, 0)',
                                plotBorderColor: null,
                                plotBackgroundColor: null,
                                plotBackgroundImage: null,
                                plotBorderWidth: null,
                                plotShadow: false,
                                 200,
                                height: 200,
                            },
                            tooltip: {
                                pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'
                            },
                            plotOptions: {
                                pie: {
                                    allowPointSelect: true,
                                    cursor: 'pointer'
                                }
                            },
                            title: {
                                text: ''
                            },
                            dataLabels: {  
                                enabled: false,  
                                color: '#000000',  
                                //distance: -20,  
                                connectorColor: '#000000',  
                                formatter: function() {  
                                    return '<b>'+ this.point.name +'</b>: '+ this.percentage +' %';  
                                }  
      
                            },
                            series: [{
                                type: 'pie',
                                name: 'Browser share',
                                data: [
                                    ['Firefox', 45.0],
                                    ['IE', 26.8],
                                    {
                                        name: 'Chrome',
                                        y: 12.8,
                                        sliced: true,
                                        selected: true
                                    },
                                    ['Safari', 8.5],
                                    ['Opera', 6.2],
                                    ['Others', 0.7]
                                ]
                            }]
                        });
                    });
    效果如下:
    0
    0
    0
    分类: Openlayers
     
  • 相关阅读:
    SpringBoot java.lang.IllegalArgumentException: Request header is too large
    (转)以太坊 钱包 创建 导入 Keystore
    (转)以太坊数据同步常见问题集锦
    以太坊nonce
    (转)Fabric 1.0 读写集
    (转)Fabric CA环境的集成
    Hyperledger Fabric CA的命令行用法
    oracle新建表空间与用户
    积分智能合约
    远程桌面,身份验证错误:要求的函数不正确等解决办法
  • 原文地址:https://www.cnblogs.com/devgis/p/16385102.html
Copyright © 2020-2023  润新知