我在d3中使用標準的AlbersUSA投影。如何在d3 AlbersUSA投影中移動狀態?
但我遇到的一件事是,由於阿拉斯加和波多黎各超出了連續狀態繪製的「矩形」,我無法使我的縮放因子最大化,以適應更小的視口。
理想情況下,我想將波多黎各移動到路易斯安那州以下,並可能與夏威夷和阿拉斯加交換位置,這將給我帶來更好的工作環境。
展望的文件過來,我看到AlbersUSA複合材料用下面的函數創建:
function albersUsa(coordinates) {
var lon = coordinates[0],
lat = coordinates[1];
return (lat > 50 ? alaska
: lon < -140 ? hawaii
: lat < 21 ? puertoRico
: lower48)(coordinates);
}
我怎麼能修改此功能(或有效地創建自己的),這樣我可以移動的狀態,而無需不必擔心增加GeoJSON數據本身?
一秒!這並不完全正確。現在修改它.... – meetamit
好的,更改完成。 – meetamit
我會試試這個。謝謝! –