1
中心地球我有這樣的代碼:旋轉和點擊
d3.json("world-countries.json", function(collection) {
feature = svg.selectAll("path")
.data(collection.features)
.enter().append("svg:path")
.on("mouseover", function(d) { d3.select(this).style("fill",
"#ffffff"); })
.on("mouseout", function(d) { d3.select(this).style("fill",
"#000000"); })
.on("click", click)
.attr("d", clip);
然後我的「點擊」功能是
function click() {
var o1 = projection.invert(d3.mouse(this));
var lat = o1[0]
lon = o1[1];
console.log([o1]);
projection.origin([o1]);
circle.origin([o1]);
refresh();
}
,這裏是演示http://bl.ocks.org/2876083
當我點擊svg,地圖消失了!
你會如何做到這一點,以便地球旋轉並以'點擊'爲中心?
好吧,我發現這個http://bl.ocks.org/1392560,但是地球的旋轉使軸傾斜,所以地球效應以時鐘方式旋轉並且y軸也旋轉。有沒有一種方法可以讓地球在一個軸上生成動畫? – khinester