D3 التكبير إلى موقع الماوس ، وليس النقطه الوسطى

StackOverflow https://stackoverflow.com/questions/20354100

  •  25-08-2022
  •  | 
  •  

سؤال

لدي خريطة للمقاطعات في الدولة.

أنا أستخدم الكود الموجود هنا http://bl.ocks.org/mbostock/2206590 لتنفيذ التكبير على خريطتي.

المثال الأصلي يعمل مثل هذا:

enter image description here

هذا يعمل بشكل جيد بما فيه الكفاية ، ينقر المستخدم على حالة ما ويتم تكبيره وتركيزه باستخدام Centroid State. هل من الممكن استخدام موقع الماوس كنقطة تكبير؟ قد يبدو الأمر سهلاً بما فيه الكفاية ، لكنني لست متأكدًا من كيفية الحصول على إحداثيات الماوس.

هل كانت مفيدة؟

المحلول

يستخدم d3.event.x و d3.event.y بدلا من النقطه الوسطى المحسوبة. نرى هنا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top