我想從本地數據存儲在geoJson文件中創建Bing地圖的熱圖,但我不能讓它工作......奇怪的是,如果完全相同的文件在線是絕對沒有問題的。這裏是我正在使用的腳本:如何使用本地json文件創建熱圖(Bing地圖)?
<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