0

我正在尝试使用 Datamaps 构建一个名为萨尔瓦多的国家的地图。但无论出于何种原因,它都没有显示,也没有显示任何警告或错误消息。

<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)。如果使用世界地图(删除范围线),上面的代码可以正常工作。

我怎样才能解决这个问题?

4

1 回答 1

0

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

于 2019-02-10T21:54:13.240 回答