Highmaps を使用してヒート マップ データとマップ上のポイントの両方を表示するのに問題があります。次に例を示します。
これは、米国のドリル ダウン マップ ( http://www.highcharts.com/maps/demo/map-drilldown ) のすぐに使える例ですが、次の状態にドリル ダウンするとイリノイ マップに 1 つのポイント (シリーズ内) を追加しようとしています。
以下は、これを行うために使用しているスニペットです。
chart.addSeries({
id: 'points',
type: 'mappoint',
name: 'Store Data',
color: Highcharts.getOptions().colors[8],
data: [{
name: 'Point 1',
lat: 40.0633,
lon: -88.2498
}]
});
結果 (ブラウザのコンソールを開いた場合) は、次のようなエラーになります。
ハイチャート エラー #22: www.highcharts.com/errors/22
座標系の変換を試み、代わりに X & Y をプロットしました。
var pos = chart.fromLatLonToPoint({
lat: json[i].latitude,
lon: json[i].longitude
});
しかし、ポイントの変換に失敗し、X に対して 0 を返し、Y に対して null を返すため、それは機能しませんでした。マップ タイプを変更しようとしましたが、それも機能しません。
ドリルダウンせずにポイントだけのマップを作成できますが、同じ効果とポイントを持つドリルダウンで効果 (色) のようなヒート マップのレイヤーを取得できないようです。ポイントとドリルダウン/カラーリングセグメントに関する制限はどこにも記載されていません。
以前にこれを機能させることができた人はいますか?これらのマップレイヤーを一般的に考えているのですが、これは実行できませんか?