Basemaps
Package | Version | Downloads |
---|---|---|
@carto/react-basemaps |
This package includes constants for working with CARTO and Google Maps basemaps and a component for integration with the Google Maps Javascript API.
Components
GoogleMap
React component for working with Google Maps API and deck.gl, by using GoogleMapsOverlay
, from @deck.gl/google-maps
module;. It offers a basic Google Maps basemap with an interface similar to the one presented by react-map-gl
for Mapbox, thus allowing an easier change between them in your app. It supports both raster and vector basemaps.
Input:
Param | Type | Description |
---|---|---|
props | ||
props.basemap |
| Basemap |
props.viewState |
| Viewstate (center, zoom level) |
props.layers |
| Layers array |
props.apiKey |
| Google Maps API Key |
props.mapId |
| Optional. Google Maps Map ID |
props.getTooltip |
| Optional. Tooltip handler |
props.onResize |
| Optional. Handler for resize event |
props.onViewStateChange |
| Optional. Handler for viewstate change event |
Example:
Tip: if you use CARTO for React template, there is a generic
<Map>
component that abstracts away the use of aGoogleMap
or a Mapbox basemap, and manages its state within Redux, in a very easy to use way.
Constants & enums
BASEMAPS
Options:
POSITRON
VOYAGER
DARK_MATTER
GOOGLE_ROADMAP
GOOGLE_SATELLITE
GOOGLE_HYBRID
GOOGLE_CUSTOM
Example:
Last updated