मैं इस अनुमान से प्रेरित था कि व्यापारी अनुमान पृष्ठ से लीफलेट के साथ हैक करने के लिए। यह विचार था कि अंतःक्रियात्मक रूप से आपके कर्सर का एक महाद्वीप है और यह प्रक्षेपण के लिए सही होगा।
स्थिति sofar के लिए निम्नलिखित JSFiddle देखें;
http://jsfiddle.net/cantdutchthis/NrAEL/1/
मैं अनुमानों की दुनिया में थोड़ा नया हूं और हालांकि अक्षांश के लिए डेमो काफी अच्छा काम करता है। जब मैं विकिपीडिया पर समभुज और व्यापारी प्रक्षेपण की तुलना करता हूं तो मुझे यह आभास होता है कि जब आप इन दो अनुमानों की तुलना करते हैं तो प्रक्षेपण का पूर्वाग्रह केवल 'y- अक्ष' पर होता है।
मुझे लगता है कि मैं पहली विकिपीडिया तस्वीर के कारण देशांतर के लिए सही नहीं हूं । मैं इसका समर्थन करना चाहता हूं लेकिन मुझे नहीं पता कि यह करने का सबसे अच्छा तरीका क्या है।
वर्तमान में जिस तरह से मैं व्यापारी प्रक्षेपण के पूर्वाग्रह को दिखाने में सक्षम हूं वह निर्देशांक को माउस को स्थानांतरित करने के लिए है जिससे माउस चलता है;
map.on("mousemove", function(d){
Object.keys(myLayer._layers).map(function(d){ myLayer.removeLayer( myLayer._layers[d] ) })
var plotCoords = [];
// green is the coordinate array for the landmass
var green = [ [-46.76373672, 82.62796021],... ]
for ( i in green ) {
// shift the landmass to where the cursor is
var x = d.latlng.lng + green[i][0] + 40
var y = d.latlng.lat + green[i][1] - 80
circleCoords.push( [ x,y ] );
}
window.coords = plotCoords
window.geojsonFeature = {
"type": "Feature",
"properties": {},
"geometry": {
"type": "Polygon",
"coordinates": [coords]
}
};
myLayer.addData(geojsonFeature);
});
इस इंटरएक्टिव लीफलेट प्लॉट का सबसे अच्छा तरीका क्या होगा यह भी वैपिक पर दिखाया गया है ।
- संपादित करें!
अधिक उदाहरणों के लिए मेरा ब्लॉग देखें; http://koaning.com