2013-02-07 127 views

回答

1

我不清楚是怎麼回事,你有一個3座標輸入。它不是一個2座標輸入(即lat/lng)嗎?我會認爲這就是你的意思是: -/

所以,如果你有一個經度和的,比如緯度,NYC:

var nycLngLat = [74.0, 40.7];

和你有一些預測,比如:

var projection = d3.geo.azimuthalEqualArea();

,那麼你可以簡單地通過「呼叫」投影實例(因爲它也是一個功能)找出投影X和Y:

var nycXY = projection(nycLngLat);

需要注意的一件事是d3定義的地理座標爲經度,緯度。這與谷歌地圖的方式相反 - 以防你習慣了。

+0

太棒了,出於某種原因,當我調試我已經提出的例子時,我認爲他們通過了3分,這對我來說沒有意義。感謝您清理它! –

相關問題