2014-03-04 57 views
0

我想讓我的d3全球可旋轉我有一大塊代碼來啓動我的全球投影,但是當我包含一條關於旋轉的線時,出現「TypeError :d3.geo.azimuthal(...)。scale(...)。rotate不是函數「。d3 globe - 說旋轉不是函數

的代碼塊是

var projection = d3.geo.azimuthal() 
    .scale(380) 
    .rotate([0, 0]) 
    .origin([-71.03,42.37]) 
    .mode("orthographic") 
    .translate([380, 400]); 

我包括以下文件:

<script src="http://d3js.org/d3.v3.min.js"></script> 
<script src="http://d3js.org/topojson.v1.min.js"></script> 
<script src="http://d3js.org/queue.v1.min.js"></script> 
<script type="text/javascript" src="./d3/d3.geo.js"></script> 
<script src="http://code.jquery.com/jquery-latest.min.js"></script> 

,我就留出來的東西?

+1

我認爲你需要在第一個添加的jQuery文件3軸。 –

+0

這沒有什麼區別。 – LauraNMS

+1

據我所知,沒有簡單的'd3.geo.azimuthal()'。你必須指定'd3.geo.azimuthalEqualArea()'或'd3.geo.azimuthalEquidistant'。這就是說,我會期待這個錯誤更像這樣:'TypeError:Object#沒有比你報告的方法'azimuthal'。 – meetamit

回答

0

嘗試:rotate = [0, 0, 0]這是一個旋轉比比皆是地理預測

+0

我必須寫.rotate([0,0,0])。仍然說「旋轉不是一個功能」。 – LauraNMS

+0

對不起,不能幫助:(......我碰巧一直在看d3的投影,看到3軸,並認爲這是值得一試。 –