我想创建一个 PNG(或 GIF)图像,其中包含国家的地缘政治地图,其中每个国家都根据某些国家统计数据设置颜色(例如“美国”有 n,“加拿大”有 m 等)。
类似于登录地图,但无需动态生成和/或交互。数据源是外部文件。
答案1
答案2
提醒一句 - Google Map Charts 无法识别 ISO 列表中提到的所有国家/地区,因此其实用性取决于您希望为哪些国家/地区绘制数据图表。我还没有找到它不喜欢的国家/地区的明确列表,但目前正在根据虚拟数据制作一个列表(将 ISO 列表中的每个国家/地区的条目都放入数据库中,然后一次将几个国家/地区发送到 API 以检查哪些国家/地区未被使用)。
答案3
我终于用了在线的 地圖来自Google 图表工具/图像图表(又名图表 API)。您可以生成如下 URL(为了便于阅读,请拆分):
得到下图:
URL 的数据部分是使用 Perl 脚本生成的,该country2code
脚本使用了区域设置::国家从国家名称转换为ISO 3166-1-alpha-2 代码这是 Map Chart API 所需要的。
还有可视化:地理地图从Google 图表工具/交互式图表(又名可视化 API),您可以在其中编写 JavaScript 来制作交互式 Flash (SWF) 地理地图。