本来想用google chart做一个瑞士新冠病例的数据地图,折腾一晚上也没完全实现,在这总结一下经验和发现。最后发现用https://app.datawrapper.de做地图其实很方便,包含很多国家的模板,不少报社也是用的这个网站。
使用Google Chart的主要方法
- 通过Google sheet直接插入chart。不过发现设置数据地图的显示区域时,除了地图可选的显示区域有限,仅能显示整个世界或者主要的大洲,以及美国,无法仅显示瑞士。
- 按着Google chart的教程里的geo chart,如这个或者这个制作成html文件后上传到站点。
- 按着这个教程先在wordpress主题里加载js,然后在post的text编辑模式使用相应chart的代码。
- 直接使用插件:这个我没有尝试。
方法3主要经验和感受
- 把方法2中的地图代码按着方法3的格式复制粘贴后也无法使用,发现如果
<script>
前有空格的话要把空格删掉,且要删除js部分的所有空行。 - 无法使用数据地图的Marker格式。以下例子就是从方法2中复制修改的,本来是Marker格式的,无法正常使用,删除
displayMode: 'markers'
后获得图中的效果,但是波兰不知道因为什么原因没有显示(神奇)。 - 最小显示单位为国家。方法2的教程中有显示意大利城市的例子,不过我试了好久也没法正常使用(也可能我还没掌握要领)。