因此,我使用D3.js的Topojson功能來創建svg世界地圖。儘管d3相對比較新,但我已經設法確定了目前的規模和一切。我遇到的問題是試圖合併或過濾來自topojson文件的數據與我已定義的一些集合。我將省略用於投影的功能。這是我到目前爲止有: var svg = d3.select("#map svg");
var regions = [
{
region: 'low'
我在D3中製作了很多地圖,並且從來沒有遇到這個問題,輸出太小而無法看到它。我已經添加了一個小的geojson文件,可以使用各種其他工具輕鬆查看(e.g. here)。 看來,投影沒有用d3.geoPath()正確設置。 The API指定d3.geoPath()接受投影參數,但是當我嘗試使用此方法設置投影時(如下例所示),結果地圖投影不正確。只有在使用d3.geoPath()。projection