- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含多列的 JSON 文件,并且希望根据用户的选择将其中任何一个文件显示为相对开放的 map 。现在,我看不到任何使用“值”以外的其他列名称在 Highmaps 中显示的示例。是这样吗?或者是否有任何方法可以在 Javascript 代码中命名 Highmaps 用于显示数据的列?
也就是说,列名称是(例如)这些:
LC_Ctry_Limit,LC_Capita_Limit,LC_Ctry_Footprint,LC_Capita_Footprint,LC_Score
现在,为了能够显示 LC_Score 中的数据,我需要将该列(硬编码到 JSON 文件中)重命名为“value”。因此:
LC_Ctry_Limit,LC_Capita_Limit,LC_Ctry_Footprint,LC_Capita_Footprint,value
但是,如果用户想要显示另一列呢?我是否需要为每一列创建五个不同的 JSON 文件,并将其命名为“value”?这对我来说似乎相当不灵活。
我的 Highmaps 代码看起来像这样,基于首先加载 GeoJSON,然后加载 JSON 文件,我猜它应该与列名称说明符有关:
series : [
{
data : data,
mapData: geojson,
joinBy: ['Country_40','Country'],
name: 'LC_Score',
borderWidth: 0.2,
COLUMN-TO-BE-USED: lorem
}]
感谢您的任何提示!
最佳答案
您可以在图表的选项/配置中设置数据之前设置value
属性的值。此选择可以基于传递到函数的值,该函数将返回准备好的配置数组。
示例:http://jsfiddle.net/bmv0y8dn/
var columnToBeUsed = 'lorem';
$('#container').highcharts('Map', {
series: [{
data: (function (columnToBeUsed) {
var len = data.length,
tab = [];
for (var i = 0; i < len; i++) {
data[i].value = data[i][columnToBeUsed];
}
return data;
})(columnToBeUsed),
...
可以使用 Series.setData 动态更改系列数据,因此您可以更改 value
的值并使用新数据调用 setData() 来实现动态数据更改。
关于javascript - Highmaps 中可以使用 "value"以外的其他列名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32349315/
我正在显示带有分类区域的美国 map 。 map 运行良好,但我无法使用 Highmap 中的工具提示显示 Json 文件中的值。 这是我的代码: $.getJSON('../production/U
我正在使用higmaps来显示这样的数据类别: HighChart Code: http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/h
我正在使用 Highmap 创建 map ,并希望在单击(或悬停) map 的一部分后用不同的图表显示数据。 这是示例(我不想使用 Google Spreadsheet 获取数据,我想使用 json
在使用 Highmap 时根据区域覆盖范围显示某种数据。我能够使用气泡图类型创建 map ,但我面临一个主要问题,对齐!每个气泡都与其所属的区域/路径对齐;基本上我有两个系列 s1: {id, z,
我正在使用 Highcharts Js 来显示 Highmaps map 气泡数据。但问题是图表没有在科索沃国家绘制泡沫。例如如果我有如下 JSON 数据。 [ {"Country":"kosovo
我从演示部分获取了一个 Highmaps 示例,放大效果很好。然后我用我自己的数据替换了数据对象,用我自己的 GeoJSON 数据改变了世界地图。 现在缩放不再起作用了。 请看这个 JSFiddle.
我想在 Highmap 的 map 容器中创建一个按钮。我看到许多示例都与使用导出的 Highcharts 相关联。有人可以帮我举个 Highmaps(世界或某个特定国家/地区)的例子吗?更具体地说,
我有 2 个系列,如下所示。 $(function () { Highcharts.mapChart('container', { chart: {
我使用带有 json 格式的“丰富的点击信息”的 Highcharts 。为此,我使用了一个以前存在的示例。但是,我想补充一些内容。 单独的容器,其中包含额外信息(国家/地区图表)显示而不是单个容器,
我有一张用 Highmaps 库制作的 map ,由两个系列组成:管理边界和城市。在它的一侧有一个所有管理员的列表,并且在每个项目上都附加了一个鼠标悬停事件。当鼠标悬停在管理文本上时,我尝试突出显示而
我一直在尝试通过添加将 Highmaps 图表更改为气泡 输入:'mapbubble',如下但失败有什么办法可以做到吗?不知道哪里出了问题 series: [{ type: 'mapbubble'
我正在尝试创建 Highcharts ,但收到此错误: TypeError: a is undefined highmaps.js:11:348 这似乎是 javaScript 库
我是 highmaps/highcharts 的新手,并试图放置一个 map 应用程序,可以在同一张 map 上显示 2 种数据。一种是突出显示的国家/地区的形式(以红色显示),另一种是气泡的形式(当
我正在尝试使用 Highcharts 在世界地图上可视化数据值。 最高值应在 map 上显示为黑色填充,最小值应显示为白色区域。但是,绘制的颜色与 minColor 和 maxColor 设置不匹配。
我正在尝试在 Highmaps 中实现下一个功能:当用户将鼠标光标移动到特定点时,图像将与文本数据一起显示,您知道,在任何 Highcharts 图表、股票或 map 上,关于该点的详细信息当用户将光
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 9 年前。 Improve this ques
当我创建 HighMaps 对象时, map 在底部显示一条消息,其中包含无效字符(见红框): 这似乎在所有 demos 中都呈现良好.这是在我的本地主机上启动时创建的 HTML block :
我的问题很简单(我认为) 我有一个类为“容器”的 DIV,我用它作为我的 map 。这个很棒的插件 (Highcharts) 是响应式的,但它只会在窗口调整大小时调整大小。 我需要'强制'调整大小而不
我正在尝试创建佛罗里达州的点密度图。虽然我知道 Highmaps 不支持带有 map 点的颜色轴。我扩展了它并且它有效,但它带来了副作用。当我单击图例中的某一类别时,不会发生隐藏。例如,如果我单击“>
我有一张在 Highmaps 中渲染的美国 map ,其中 enableDoubleClickZoomTo 设置为 true。我一直试图辨别用户双击缩放 map 的状态,并想知道 redraw 事件中
我是一名优秀的程序员,十分优秀!