يستخدم d3.event.x
و d3.event.y
بدلا من النقطه الوسطى المحسوبة. نرى هنا.
D3 التكبير إلى موقع الماوس ، وليس النقطه الوسطى
سؤال
لدي خريطة للمقاطعات في الدولة.
أنا أستخدم الكود الموجود هنا http://bl.ocks.org/mbostock/2206590 لتنفيذ التكبير على خريطتي.
المثال الأصلي يعمل مثل هذا:
هذا يعمل بشكل جيد بما فيه الكفاية ، ينقر المستخدم على حالة ما ويتم تكبيره وتركيزه باستخدام Centroid State. هل من الممكن استخدام موقع الماوس كنقطة تكبير؟ قد يبدو الأمر سهلاً بما فيه الكفاية ، لكنني لست متأكدًا من كيفية الحصول على إحداثيات الماوس.
المحلول
لا تنتمي إلى StackOverflow