Skip to content

Releases: visgl/react-map-gl

4.0.9

19 Dec 04:00
Compare
Choose a tag to compare
  • Reverse polarity of compass bearing rotation (#694)

4.0.8

19 Dec 04:01
Compare
Choose a tag to compare
  • Fix dragging marker with offset (#693)

4.0.7

19 Dec 04:01
Compare
Choose a tag to compare
  • Remove passive listener console warning in Chrome (#689)
  • Disable console logging of package version (#688)

4.0.6

19 Dec 04:01
Compare
Choose a tag to compare
  • Update mapbox-gl to 0.52.0 (#684)

4.0.5

19 Dec 04:02
Compare
Choose a tag to compare
  • Fix map controller class extensibility (#674)

4.0.4

19 Dec 04:02
Compare
Choose a tag to compare
  • Bump mapbox dependency to 0.51 (#670)
  • Fix crash when viewState does not contain pitch or bearing (#671)

4.0.3

19 Dec 04:02
Compare
Choose a tag to compare
  • Cache the interactive context to prevent context thrashing (#664)
  • Remove math.gl from dependencies (#666)

4.0.2

19 Dec 04:03
Compare
Choose a tag to compare
  • Fix popup bug when closeOnClick is off (#660)

4.0.1

19 Dec 04:03
Compare
Choose a tag to compare
  • Bump maxZoom support to 24 (#659)

v3.0.0

01 Aug 20:33
Compare
Choose a tag to compare

Version 3.0.0 (July 27th, 2017)

Highlights

  • Latest Mapbox GL JS: Bumps Mapbox GL JS to 0.38.
  • Multi-Touch Support: Full support for multi-touch gestures such as pinch-to-zoom and rotate.
  • New Components: The MapGL component has been split into StaticMap and InteractiveMap (the default). Also, Popup, Marker, NavigationControl have been added to provide better React parity with the Mapbox GL JS API.
  • Improved Overlay Components: Supplying viewport props (width height zoom longitude and latitude) are no longer required if you render SVGOverlay, CanvasOverlay or HTMLOverlay as a child of the map. Perspective mode is now supported in all overlays.
  • New Props: maxPitch, minPitch, dragPan, doubleClickZoom, touchZoomRotate,
    scrollZoom are now provided to allow granular control of map interactivity.
  • Documentation: Significantly expanded and linked with our other geospatial frameworks.
  • Examples: New stand-alone examples to get you started instantly with the new features.
  • Event Handling: New event handling architecture that enables full customization of event handling (experimental).

Components

InteractiveMap (New, MapGL replacement)

This is a wrapper on top of StaticMap. It takes all the props of StaticMap and additional ones such as onViewportChange, scrollZoom, dragRotate, etc. to control interactivity on the map. See Source Code for more information.

StaticMap (New)

This is the React wrapper around Mapbox GL JS and takes in viewport properties such as width, height, latitude, longitude. Style diffing and updating logic also live here. See Source Code for more information.

Overlays

  • Three overlays (ScatterplotOverlay, DraggablePointsOverlay, ChoroplethOverlay), have been moved out of the library and are now only provided as examples.

Property Changes

  • Property Names - some prop names have been modernized, the old ones will still work for now with a warning.
  • Internal Properties such as isHovering, isDragging, startDragLngLat have been removed.
    These were never meant to be useful publicly and have caused confusions in the past.

Utilities

  • fitBounds: fitBounds has been moved to another repository and has been rewritten to provide a more logical interface.

For more information, see the Upgrade Guide.