[英]Use Google Charting library to make a GeoChart which isn't showing
大家。 我有個問題。 我正在制作一個網頁,並且要在其中包含一個GeoChart。 問題是,即使我直接從Google開發人員的網站復制粘貼並將代碼合並到現有的代碼中,地圖也不會顯示。 我不知道我在做什么錯。
這是JavaScript部分:-
<script>
google.charts.load('current', {'packages':['geochart']});
google.charts.setOnLoadCallback(drawRegionsMap);
function drawRegionsMap()
{
var data = google.visualization.arrayToDataTable([
['Country', 'Popularity'],
['Germany', 200],
['United States', 300],
['Brazil', 400],
['Canada', 500],
['France', 600],
['RU', 700]
]);
var options = {};
var chart = new google.visualization.GeoChart(document.getElementById('regions_div'));
chart.draw(data, options);
}
</script>
這是HTML部分:-
<div=id='regions_div' style="width: 600px; height: 500px;"></div>
似乎主要問題是div
定義中的extra =
,在這里...
<div=id='regions_div' style="width: 600px; height: 500px;"></div>
因此,圖表無法找到在瀏覽器控制台中報告的容器。
改成...
<div id='regions_div' style="width: 600px; height: 500px;"></div>
另外,請確保同時加載兩個庫loader.js
和jsapi
以下是有效的代碼段...
google.charts.load('current', { callback: function () { var data = google.visualization.arrayToDataTable([ ['Country', 'Popularity'], ['Germany', 200], ['United States', 300], ['Brazil', 400], ['Canada', 500], ['France', 600], ['RU', 700] ]); var options = {}; var chart = new google.visualization.GeoChart(document.getElementById('regions_div')); chart.draw(data, options); }, packages:['geochart'] });
<script src="https://www.gstatic.com/charts/loader.js"></script> <script src="https://www.google.com/jsapi"></script> <div id='regions_div' style="width: 600px; height: 500px;"></div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.