我想繪製一個自定義地圖使用JSON,我會從一個Web服務,因此不在一個文件中。D3 - 與自定義json的地圖
JSON的可能會是這樣的
{
"areas" : [
{
"name" : "A",
"borders" : [[4,50], [4.5,51],...],
"otherProperty" : "red"
},
{
"name" : "B",
"borders" : [[3,48] , [3.5,49],...],
"otherProperty" : "yellow"
}
]
}
的邊框將繪製多邊形是該地區的邊界。
是否可以像這樣使用Json繪製地圖?我可以根據需要更改json
如何使用此json而不是文件?
d3.json("myFile.json", function(error, data) {...}
編輯
我可以直接使用
g.selectAll('path')
.data(data.areas)
,但無任何顯示沒有錯誤
EDIT 2
我使用CONI cConformal座標點
[181096,163474],[180722,164173],[180280,164925],
EDIT 3
在這裏是一個不工作JSFiddle
你能否提供一個鏈接到jsfiddle? – elias
創建一個jsfiddle很複雜..你需要更多的信息嗎?你需要哪部分代碼? – Weedoze
嗯,我創建了一個jsfiddle,它將數據結構轉換爲給定邊框的多邊形。希望它能回答你的問題。 – elias