我在使用Highmaps顯示熱圖數據以及地圖上的點時遇到問題。這裏有一個例子:在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
}]
});
結果是一個錯誤,指出:
Highcharts error#22:www.highcharts.com/errors/22
我已經試過轉換座標系,而是繪X & Y:
var pos = chart.fromLatLonToPoint({
lat: json[i].latitude,
lon: json[i].longitude
});
但是因爲它不能給點轉換沒有工作,X和空返回0 Y.我也試過改變地圖類型,但這也不起作用。
我可以創建一個沒有向下鑽取的點的地圖,但我似乎無法像使用具有相同效果和點的鑽取的效果(顏色)一樣獲得熱圖層。我沒有看到他們身邊任何地方列出的關於點和深入/着色部分的限制。
有沒有人能夠得到這個工作之前?我是否將這些地圖圖層統一考慮,這是不可行的?
請注意,只要包含[必要數據](http://www.highcharts.com/docs/maps/latlon),lat/lon實際上可以直接用於自定義地圖。 Highmaps 5將引入一個新的選項'chart.mapTransforms'來使事情更靈活一些。 – Oystein 2016-05-20 09:05:01
你至少救了我幾個小時的生命。謝謝! – Andrew 2017-09-12 17:45:07