أكثر

أي أمثلة على D3.brush () مستخدمة مع Leaflet؟


لدي خريطة نشرة قمت بوضع SVG "فوقها" باستخدام جزء تراكب المنشورات. أرغب في إضافة فرشاة D3 إلى جزء التراكب الذي سيقوم بعد ذلك بتحديث مخطط منفصل. لقد بحثت عن أي أمثلة على D3.brush () المتزامنة وأمثلة للنشرة ولكن لا يمكنني العثور على أي منها.

كان أقرب شيء وجدته هو https://github.com/mbostock/d3/issues/1321 وهذا https://www.mapbox.com/mapbox.js/example/v1.0.0/timeline-scaled-markers/ (هذا هو تنظيف المخطط وليس الخريطة).

كنت أتساءل ما إذا:

  1. علم أي شخص بأي أمثلة ، أو
  2. يعرف أي شخص ما إذا كان هذا ممكنًا / واضحًا بشكل معقول ، أو
  3. إذا كان ذلك ممكنًا ، كان لدى أي شخص أي نصائح حول نوع المشكلات التي قد أواجهها.

لقد قدمت للتو مثالًا أساسيًا واحدًا بناءً على هذا bl.ock.

عملية

  • أضف مجموعة الطبقات الخاصة بك إلى الخريطة (من GeoJSON)

  • احفظ مجموعة الطبقات الخاصة بك في متغير ، أيvar layer_group = L.geoJSON (json، {…}). addTo (your_map) ؛

  • في الخاص بكمصقولوظيفة ، كرر أكثرlayer_group.eachLayer ()والاستخدامyour_map.removeLayer (layer)وyour_map.addLayer (طبقة)للتحكم في رؤية الميزة.

ها هو JSFiddle: https://jsfiddle.net/0dyjkk2h/2/


شاهد الفيديو: فيتامين دال - - الفيتامين العملاق فوائده عظيمة شاهد واحكم بنفسك (شهر اكتوبر 2021).