我在使用Highmaps显示热图数据和地图上的点时遇到问题.这是一个例子:
这是美国钻取地图(http://www.highcharts.com/maps/demo/map-drilldown)的开箱即用示例,但我已对其进行了修改,以便在深入了解伊利诺伊州我试图在地图上添加一个单点(在一系列中).
以下是我用来执行此操作的代码段:
chart.addSeries({
id: 'points',
type: 'mappoint',
name: 'Store Data',
color: Highcharts.getOptions().colors[8],
data: [{
name: 'Point 1',
lat: 40.0633,
lon: -88.2498
}]
});Run Code Online (Sandbox Code Playgroud)
结果(如果您打开浏览器控制台)是一个错误说明:
Highcharts错误#22:www.highcharts.com/errors/22
我试过转换坐标系,而不是绘制X和Y:
var pos = chart.fromLatLonToPoint({
lat: json[i].latitude,
lon: json[i].longitude
});Run Code Online (Sandbox Code Playgroud)
但这不起作用,因为它无法转换点,为X返回0,为Y返回null.我也尝试更改地图类型,但这也不起作用.
我可以创建一个只有点的地图而不向下钻取,但我似乎无法获得具有相同效果和点数的钻取效果(颜色)的热图层.我没有看到他们身边任何地方列出关于点和向下钻取/着色段的限制.
有没有人能够让这个工作吗?我是否一直在考虑这些地图图层,这是不可行的?