-
iOS mapbox libraries updated to 5.0.0 android libraries updated to 8.0.0
-
StyleSheet.create
removed.
Mapbox styles are now just a map no need forStyleSheet.create
.
StylesSheet.identity
also removed, use expressions array instead:mapboxStyle=MapboxGL.Stylesheet.create({..., fillColor: MapboxGL.Stylesheet.identity('color') ...}) ... <MapView ... <FillLayer style={mapboxStyle}... /> </MapView>
is now:
mapboxStyle={..., fillColor: ['get', 'color'] ...} ... <MapView ... <FillLayer style={mapboxStyle}... /> </MapView>
See docs/StyleSheet.md for more examples
-
isTelemetryEnabled
removed (as no longer supported on android) #1 -
MapView#flyTo, MapView#bitBounds, MapView#flyTo, MapView#moveTo, MapView#zoomTo, MapView#setCamera moved to Camera. There is also experimantal properties, to replace those. See docs/Camera.md
-
Camera related properties on
MapView
now have to be specified on a camera object:<MapView zoomLevel={8} centerCoordinate={[-111.8678, 40.2866]} ... > ... </MapView>
is now:
<MapView ... > <Camera zoomLevel={8} centerCoordinate={[-111.8678, 40.2866]} /> </MapView>
See docs/Camera.md for more examples
-
User tracking properties moved from
MapView
toCamera
<MapView userTrackingMode={UserTrackingModes.Follow} ... > ... </MapView>
is now:
<MapView ... > <Camera followUserLocation=true followUserMode="normal" /> </MapView>
The following properties were changed:
- MapView#userTrackingMode is now Camera#followUserMode and Camera#followUserLocation
- followUserMode is now a string with ('normal','compass','course'), and UserTrackingModes enum is deprecated
- MapView#onUserTrackingModeChange is now Camera#onUserTrackingModeChange and payload contains followUserMode and followUserLocation.
-
TODO document all changes