2015-12-15 4 views
6

मैं d3 के साथ एक सरल worldmap बनाया के रूप में आप यहाँ देख सकते हैं (बाएं से अमेरिका के बगल में बाएं से छोटा सा हिस्सा पारी): http://bl.ocks.org/wiesson/ef18dba71256d526eb42d3.js worldmap भू - रूस विलय

shift small part to the right

वहाँ है एक नया टॉपोजसन बनाने के बिना, रूस के छोटे हिस्से को चित्र में दिखाए जाने के लिए एक आसान तरीका है (चित्र में दिखाया गया है)? यदि नहीं, तो कोई अन्य विचार?

उत्तर

9

ठीक है, उत्तर सरल था। जैसा कि एपीआई दस्तावेज़ों में बताया गया है, विधि rotate मानचित्र को बदल सकती है। तो, rotate([-11, 0]) उस स्थिति में मानचित्र को "घुमाया" जिसे मैं ढूंढ रहा था।

var projection = d3.geo.mercator().scale(width/2/Math.PI) 
    .rotate([-11, 0]) 
    .translate([(width)/2, height * 1.35/2]) 
    .precision(.1); 
+1

आपको बहुत बहुत धन्यवाद! मैं अंत में दिन खोज रहा हूं! – AKG