Datamaps未显示中美洲国家/地区

时间:2018-02-13 23:09:35

标签: javascript d3.js datamaps

我试图使用Datamaps构建一个名为El Salvador的国家/地区的地图。但无论出于何种原因,它都没有显示,也没有显示任何警告或错误信息。

<script src="//cdnjs.cloudflare.com/ajax/libs/d3/3.5.3/d3.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/topojson/1.6.9/topojson.min.js"></script>
<script src="datamaps.slv.js"></script>
<div id="container" style="position: relative; width: 500px; height: 300px;"></div>
<script>
 var map = new Datamap({element: document.getElementById('container'),scope: 'slv'});
</script>

我正在使用正确的库(https://raw.githubusercontent.com/markmarkoh/datamaps/master/dist/datamaps.slv.js)。如果使用世界地图(删除范围行),上面的代码可以正常工作。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您需要为“萨尔瓦多”的位置设置“变换投影”,此位置为[-88.9195598,13.7734784],需要按此顺序设置纬度和经度。