Releases: visgl/react-map-gl
Releases · visgl/react-map-gl
4.0.9
4.0.8
4.0.7
4.0.6
4.0.5
4.0.4
4.0.3
4.0.2
4.0.1
v3.0.0
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 intoStaticMap
andInteractiveMap
(the default). Also,Popup
,Marker
,NavigationControl
have been added to provide better React parity with theMapbox GL JS
API. - Improved Overlay Components: Supplying viewport props (
width
height
zoom
longitude
andlatitude
) are no longer required if you renderSVGOverlay
,CanvasOverlay
orHTMLOverlay
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
.