Skip to content

Commit f23e7eb

Browse files
authored
examples: Use maplibre export from react-map-gl (#77)
1 parent 470e69b commit f23e7eb

File tree

8 files changed

+13
-32
lines changed

8 files changed

+13
-32
lines changed

examples/editable-layers/advanced/src/example.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@
22
import * as React from 'react';
33
import DeckGL from '@deck.gl/react';
44
import {MapView, MapController} from '@deck.gl/core';
5-
import StaticMap from 'react-map-gl';
5+
import StaticMap from 'react-map-gl/maplibre';
66
import {GL} from '@luma.gl/constants';
77
import circle from '@turf/circle';
8-
import MapLibre from 'maplibre-gl';
98

109
import {
1110
EditableGeoJsonLayer,
@@ -829,7 +828,6 @@ export default class Example extends React.Component<
829828
renderStaticMap(viewport: Record<string, any>) {
830829
return (
831830
<StaticMap
832-
mapLib={MapLibre}
833831
{...viewport}
834832
mapStyle={'https://basemaps.cartocdn.com/gl/positron-gl-style/style.json'}
835833
/>

examples/editable-layers/codesandbox/getting-started/index.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ import DeckGL from '@deck.gl/react';
44
// TODO Enable eslint after package is published.
55
// eslint-disable-next-line import/named, import/no-extraneous-dependencies
66
import {HtmlOverlayItem, HtmlClusterOverlay} from '@deck.gl-community/react';
7-
import StaticMap from 'react-map-gl';
8-
import MapLibre from 'maplibre-gl';
7+
import StaticMap from 'react-map-gl/maplibre';
98

109
const DATA_URL = 'https://cors-tube.vercel.app/?url=https://whc.unesco.org/en/list/georss/';
1110

@@ -117,7 +116,7 @@ export class WorldHeritageApp extends React.Component {
117116
render() {
118117
return (
119118
<DeckGL initialViewState={initialViewState} controller={true}>
120-
<StaticMap mapLib={MapLibre} />
119+
<StaticMap />
121120
{this.renderWorldHeritage()}
122121
</DeckGL>
123122
);

examples/editable-layers/codesandbox/world-heritage/index.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ import DeckGL from '@deck.gl/react';
44
// TODO Enable eslint after package is published.
55
// eslint-disable-next-line import/named
66
import {HtmlOverlayItem, HtmlClusterOverlay} from '@deck.gl-community/react';
7-
import {StaticMap} from 'react-map-gl';
8-
import MapLibre from 'maplibre-gl';
7+
import {StaticMap} from 'react-map-gl/maplibre';
98

109
const DATA_URL = 'https://cors-tube.vercel.app/?url=https://whc.unesco.org/en/list/georss/';
1110

@@ -117,7 +116,7 @@ export class WorldHeritageApp extends React.Component {
117116
render() {
118117
return (
119118
<DeckGL initialViewState={initialViewState} controller={true}>
120-
<StaticMap mapLib={MapLibre} />
119+
<StaticMap />
121120
{this.renderWorldHeritage()}
122121
</DeckGL>
123122
);

examples/editable-layers/editable-h3-cluster-layer/index.tsx

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,8 @@ import {
88
DrawCircleFromCenterMode,
99
DrawRectangleMode
1010
} from '@deck.gl-community/editable-layers';
11-
import StaticMap from 'react-map-gl';
11+
import StaticMap from 'react-map-gl/maplibre';
1212
import {hexagonCluster1, hexagonCluster2, hexagonCluster3} from './data';
13-
import MapLibre from 'maplibre-gl';
1413

1514
const SELECTED_FILL_COLOR = [50, 100, 200, 230];
1615
const UNSELECTED_FILL_COLOR = [50, 100, 200, 100];
@@ -195,10 +194,7 @@ export function Example() {
195194
layers={[layer]}
196195
getCursor={layer.getCursor.bind(layer)}
197196
>
198-
<StaticMap
199-
mapLib={MapLibre}
200-
mapStyle={'https://basemaps.cartocdn.com/gl/positron-gl-style/style.json'}
201-
/>
197+
<StaticMap mapStyle={'https://basemaps.cartocdn.com/gl/positron-gl-style/style.json'} />
202198
</DeckGL>
203199
<Toolbar
204200
{...{

examples/editable-layers/editor/example.tsx

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ import React, {useState} from 'react';
22
import DeckGL from '@deck.gl/react';
33
import {ViewMode, EditableGeoJsonLayer} from '@deck.gl-community/editable-layers';
44
import {Toolbox} from '@deck.gl-community/react-editable-layers';
5-
import StaticMap from 'react-map-gl';
6-
import MapLibre from 'maplibre-gl';
5+
import StaticMap from 'react-map-gl/maplibre';
76

87
const initialViewState = {
98
longitude: -122.43,
@@ -81,10 +80,7 @@ export function Example() {
8180
}
8281
}}
8382
>
84-
<StaticMap
85-
mapLib={MapLibre}
86-
mapStyle={'https://basemaps.cartocdn.com/gl/positron-gl-style/style.json'}
87-
/>
83+
<StaticMap mapStyle={'https://basemaps.cartocdn.com/gl/positron-gl-style/style.json'} />
8884
</DeckGL>
8985

9086
<Toolbox

examples/editable-layers/overlays/example.tsx

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
import React, {useEffect, useState} from 'react';
22
import DeckGL from '@deck.gl/react';
3-
import StaticMap from 'react-map-gl';
3+
import StaticMap from 'react-map-gl/maplibre';
44
import {INITIAL_COORDS, INITIAL_VIEW_STATE} from './constants';
55
import {HtmlOverlay, HtmlOverlayItem} from '@deck.gl-community/react';
66
import type {WikipediaEntry} from './types';
7-
import MapLibre from 'maplibre-gl';
87

98
const styles = {
109
mapContainer: {
@@ -59,10 +58,7 @@ const Example = () => {
5958
return (
6059
<div style={styles.mapContainer}>
6160
<DeckGL initialViewState={INITIAL_VIEW_STATE} controller={true}>
62-
<StaticMap
63-
mapLib={MapLibre}
64-
mapStyle="https://basemaps.cartocdn.com/gl/positron-gl-style/style.json"
65-
/>
61+
<StaticMap mapStyle="https://basemaps.cartocdn.com/gl/positron-gl-style/style.json" />
6662
{data ? (
6763
<HtmlOverlay>
6864
{data.map((feature) => (

examples/editable-layers/sf/example.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
import * as React from 'react';
2-
import StaticMap from 'react-map-gl';
2+
import StaticMap from 'react-map-gl/maplibre';
33
import CSS from 'csstype';
44

55
import DeckGL from '@deck.gl/react';
66
import {WebMercatorViewport} from '@deck.gl/core';
77
import {TextLayer} from '@deck.gl/layers';
8-
import MapLibre from 'maplibre-gl';
98

109
import {
1110
NebulaCore,
@@ -309,7 +308,6 @@ export default class Example extends React.Component<
309308
<div style={mapContainerStyle}>
310309
<link href="https://unpkg.com/maplibre-gl@^4.1.3/dist/maplibre-gl.css" rel="stylesheet" />
311310
<StaticMap
312-
mapLib={MapLibre}
313311
{...viewState}
314312
mapStyle={'https://basemaps.cartocdn.com/gl/positron-gl-style/style.json'}
315313
>

website/src/doc-demos/demo-base.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react';
22
import DeckGL from '@deck.gl/react';
3-
import {Map} from 'react-map-gl';
3+
import {Map} from 'react-map-gl/maplibre';
44
import styled from 'styled-components';
55
import {useColorMode} from '@docusaurus/theme-common';
66
import {MAPBOX_STYLES} from '../constants/defaults';
@@ -129,7 +129,6 @@ export function makeLayerDemo(config) {
129129
{mapStyle && (
130130
<Map
131131
reuseMaps
132-
mapLib={import('maplibre-gl')}
133132
mapStyle={mapStyleSheet}
134133
preventStyleDiffing={true}
135134
/>

0 commit comments

Comments
 (0)