使用Google Geochart创建自定义区域

时间:2011-12-29 14:41:07

标签: google-visualization

我想突出显示国家地图的许多不同地区(例如所有的地区)。使用Google Charts时可以实现这一点,而不是使用默认的气泡形标记吗?我希望高光看起来像常规绘制区域(即自定义区域)。

之前尝试过拉斐尔并考虑转回它,因为它正是我所追求的 - http://raphaeljs.com/australia.html

1 个答案:

答案 0 :(得分:2)

我知道这篇文章有点陈旧但是你应该能够做到这一点,你必须稍微破解地图。如果你看一下地图的来源,你会发现一堆路径元素。每个路径元素都有一个“logicalname”属性(非属性)。逻辑名称只是由#分隔的一堆数据点。我相信第四个索引应该是区域代码,例如002为非洲或美国为美国。如果你这样做了:

$("path").each(function(){ if($(this).prop("logicalname").indexOf("#{REGIONCODE}#") != -1) {/*TO STUFF HERE*/} });

您应该能够定位特定区域。请注意,提供给地图的区域代码取决于地图分辨率。