使用Lat Long进行气泡高位映射

空白

我正在使用highcharts绘制气泡图,并且已经达到了根据状态代码(in / RJ)和值(1000)成功绘制气泡的某个点。

http://jsfiddle.net/voidSO/h2f4ugz4/

$(function () {


var mapData = Highcharts.geojson(Highcharts.maps['countries/in/in-all']);

var data = [{
    "z": 10038,
        "code": "RJ"
}, {
    "z": 100,
        "code": "PB"
}];

$('#container').highcharts('Map', {
    chart: {
        borderWidth: 1
    },

    title: {
        text: 'World population 2010 by country'
    },

    subtitle: {
        text: 'Demo of Highcharts map with bubbles'
    },

    legend: {
        enabled: false
    },

    mapNavigation: {
        enabled: true,
        buttonOptions: {
            verticalAlign: 'bottom'
        }
    },

    series: [{
        name: 'Countries',
        mapData: mapData,
        color: '#E0E0E0',
        enableMouseTracking: false
    }, {
        type: 'mapbubble',
        mapData: mapData,
        name: 'Population 2010',
        data: data,
        joinBy: ['postal-code', 'code'],
        minSize: 4,
        maxSize: '12%',
        tooltip: {
            pointFormat: '{point.code}: {point.z} thousands'
        }
    }]
});

});

但是,我不想使用状态代码,而是想使用经度和纬度来制作气泡,而且我没有得到任何提示来做到这一点。

例如(RJ)拉贾斯坦邦(印度)的经纬度,经纬度为26.5727°N,73.8390°E。

哈尔沃斯·霍尔斯坦

您需要采取几个小步骤。首先,包括Proj4s,它可以进行坐标系转换。归结为:

<script src="http://.../proj4.js"></script>

其次,您应该将其交换mapData为如下形式:

var mapData = Highcharts.maps['countries/in/in-all'];

这样做的原因是,将其包装起来Highcharts.geojson意味着Highmaps无法将其视为来自其自身收藏的地图,并且也不允许轻松进行lat / lng转换。

最后一件事是使用经度和纬度放置气泡,如下所示:

var data =  [{
    "z": 10038,
    "lat": 26.5727,
    "lon": 73.8390
    // "code": "RJ"
}, {
    "z": 100,
    "code": "PB"
}];

请参阅此更新的JSFiddle演示,该演示使用lat / lng表示拉贾斯坦邦(RJ)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Lat Long进行气泡高位映射

来自分类Dev

使用lat long查找最近的机场

来自分类Dev

铯CZML:使用lat long alt

来自分类Dev

使用MIPS进行气泡排序

来自分类Dev

使用MSSQL将二进制010101转换为Lat OR Long

来自分类Dev

如何在R中使用lat和long遍历列并计算距离

来自分类Dev

使用Cartopy在给定的Lat-Long周围绘制等面积图

来自分类Dev

C ++使用Proj.4将Lat Long转换为BNG

来自分类Dev

使用SPARQL和Dbpedia根据long和lat查询给定半径内的城市

来自分类Dev

Java中使用ArrayList进行基本气泡排序

来自分类Dev

使用div的高度对div进行气泡排序失败

来自分类Dev

是否有使用JasperReports进行气泡图的任何资源?

来自分类Dev

使用元组或对象进行映射

来自分类Dev

使用多个键进行映射

来自分类Dev

使用Hiera进行参数映射

来自分类Dev

使用Python进行列映射

来自分类Dev

使用多个键进行映射

来自分类Dev

使用Hiera进行参数映射

来自分类Dev

细分范围为long和lat的值

来自分类Dev

Removing Spatial Outliers (lat and long coordinates) in R

来自分类Dev

在PHP中从array(Lat Long)获取数字

来自分类Dev

在PHP中从array(Lat Long)获取数字

来自分类Dev

Long和Lat值未传递到.createPoint(new Coordinate(long,lat));

来自分类Dev

如何填充数组,打印并使用气泡排序MIPS组件对其进行排序

来自分类Dev

使用Groovy的JsonSlurper进行实际的POGO映射?

来自分类Dev

使用休眠工具进行延迟映射?

来自分类Dev

使用Dapper进行多重映射查询

来自分类Dev

如何使用InboundClaimTypeMap进行索赔映射?

来自分类Dev

如何使用jxls进行XML映射