- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这段代码绘制了一张带有 Google Geomap API 的 map
<script type="text/javascript">
google.setOnLoadCallback(drawMap);
function drawMap() {
var data = new google.visualization.DataTable();
data.addColumn('string','iso'); //e.g.: mx
data.addColumn('number','population'); //e.g.: 114
data.addRows([["mx",114],["ec",14],["ve",28]]);
var options = {
region: '005',
width: '511px',
height: '280px',
showLegend: true
};
var geomap = new google.visualization.GeoMap(document.getElementById('map'));
geomap.draw(data,options);
};
</script>
默认选择的区域是 005(南美洲)。这些是其他可用区域:
如何动态更改已绘制 map 的区域?像这样的事情:
<a href="javascript:void(null);" onclick="changeRegion(150);">Europe</a>
我知道必须重新绘制 map ,但我有点陷入区域属性修改步骤。任何想法都会有帮助。谢谢!
最佳答案
如果您已经拥有数据,我会给您一个我在自己的应用程序中使用的代码片段。我想更容易理解而不是冗长的解释。希望能帮助到你。就我而言,我想按同一地区的国家/地区显示数字。
geomap = new google.visualization.GeoMap(document.getElementById('geo_chart'));
google.visualization.events.addListener( geomap, 'regionClick',
function(e)
{
var dataLocal = new google.visualization.DataTable();
var grouped_cities;
if (e['region'] == "0")
return;
options['colors'] = [0xaacdf8, 0x164177]; //orange colors
options['dataMode'] = 'markers';
options['region'] = e['region'];
options['showZoomOut'] = true;
if ( previous_region != e['region'] )
{
var indexes = dataFull.getFilteredRows([{column: 0, value: e['region']}]);
dataLocal.addRows(indexes.length);
dataLocal.addColumn('string', 'City');
dataLocal.addColumn('number', 'Views');
for ( i=0; i<indexes.length; i++ )
{
dataLocal.setValue(i, 0, dataFull.getValue(indexes[i], 2));
dataLocal.setValue(i, 1, dataFull.getValue(indexes[i], 3));
}
grouped_cities = google.visualization.data.group( dataLocal, [0],[{'column': 1, 'aggregation': google.visualization.data.sum, 'type': 'number'}]);
previous_region = e['region'];
}
geomap.draw(grouped_cities, options);
delete grouped_cities;
delete dataLocal;
}
);
关于javascript - Google Geomap API 更改区域选项 onClick(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13671204/
我有这个函数来制作 d3-geomap,当我的应用程序首次加载时调用该函数。但是如何使用新数据更新 map 而不重新绘制整个新 map ? function buildMap(dataToShow){
我正在尝试在 android Webview 中实现可视化:地理 map 。 对于可视化:地理 map ,我引用了 developers.google.com/chart/interactive/do
我正在编写一个 Android 应用程序并集成 GoogleMapsV2 API。我在 map 上的 anchor 周围的不同位置有一系列标记。 我希望这些标记逐渐收敛到 anchor 的位置。 我有
这段代码绘制了一张带有 Google Geomap API 的 map google.setOnLoadCallback(drawMap); function drawMap() {
I want to get this geomap to behave properly 。用户按下全选按钮后,状态开始消失。 解决方法是什么? 要重现问题,请按照下列步骤操作: Open this
我使用的是 deploying to google appengine 的 dhtml map .现在我想让边框更暗更粗。如何做呢?我部署了这张 map 我的模型如下所示 我们可以尝试让我的 map
您好,我想使用 google Geomap 在 map 中显示“类加罗尔”(INDIA)。我从 developer.google.com 网站获得了一个代码,我已经为印度创建了一个代码,使用 opti
我是一名优秀的程序员,十分优秀!