私はgeoJsonファイルに保存されているローカルデータからBing Mapsでヒートマップを作成しようとしていますが、動作させることはできません...奇妙なことに、全く同じファイルがオンラインであれば問題ありません。使用しているスクリプトは次のとおりです。ローカルJsonファイルを使用してヒートマップ(Bing Maps)を作成するにはどうすればよいですか?
<script type='text/javascript'>
function GetMap() {
var map = new Microsoft.Maps.Map('#myMap', {
credentials: 'my_bing_maps_key_(not_forgotten)',
zoom: 4
});
//Load the GeoJSON and HeatMap modules
Microsoft.Maps.loadModule(['Microsoft.Maps.GeoJson', 'Microsoft.Maps.HeatMap'], function() {
// Earthquake data in the past 30 days from usgs.gov
Microsoft.Maps.GeoJson.readFromUrl('data/all_month.geojson', function (shapes) {
var heatMap = new Microsoft.Maps.HeatMapLayer(shapes, { radius: 5 });
map.layers.insert(heatMap);
});
});
}
</script>
ヒートマップレイヤーは表示されません。しかし、これで置き換えるだけでは、すべてが完全にうまくいきます。
<script type='text/javascript'>
function GetMap() {
var map = new Microsoft.Maps.Map('#myMap', {
credentials: 'my_bing_maps_key_(not_forgotten)',
zoom: 4
});
//Load the GeoJSON and HeatMap modules
Microsoft.Maps.loadModule(['Microsoft.Maps.GeoJson', 'Microsoft.Maps.HeatMap'], function() {
// Earthquake data in the past 30 days from usgs.gov
Microsoft.Maps.GeoJson.readFromUrl('http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/all_month.geojson', function (shapes) {
var heatMap = new Microsoft.Maps.HeatMapLayer(shapes, { radius: 5 });
map.layers.insert(heatMap);
});
});
}
</script>
私は本当に何が問題なのか分かりません。
ありがとうございます!
あなたの質問を編集して少し鮮明にしました。 – byxor