HarryStevens / swiftmap

A JavaScript library for making data-driven maps.
https://harrystevens.github.io/swiftmap/
MIT License
9 stars 0 forks source link

Design API for legends #20

Open HarryStevens opened 6 years ago

HarryStevens commented 6 years ago

Something like:

swiftmap.legend("#legend")
  .left() // defaults to 0
  .right() // defaults to 0
  .top() // defaults to 0
  .bottom() // defaults to 0
  .width() // defaults to parent width
  .height() // defaults to parent height
  .keyThresholdHorizontal(scheme) // scheme must be sequential or categorical
  .keyRectVertical(scheme)  // scheme must be sequential or categorical
  .keyCircleHorizontal(scheme)  // scheme must be sequential or categorical
  .keyBubble(scheme) // scheme must be bubble
  .keyDistance(map); // need the map

window.onresize = () => legend.resize();
HarryStevens commented 6 years ago

Threshold key: https://bl.ocks.org/mbostock/4573883

HarryStevens commented 6 years ago

Distance key:

HarryStevens commented 6 years ago

Bubble key: https://bl.ocks.org/HarryStevens/b779b431075d1a2c5710e9b826736650