From f23e7ebb7b1119319c333056b4857d5e2935db27 Mon Sep 17 00:00:00 2001 From: Birk Skyum <74932975+birkskyum@users.noreply.github.com> Date: Thu, 2 May 2024 13:06:22 +0200 Subject: [PATCH] examples: Use maplibre export from react-map-gl (#77) --- examples/editable-layers/advanced/src/example.tsx | 4 +--- .../editable-layers/codesandbox/getting-started/index.js | 5 ++--- .../editable-layers/codesandbox/world-heritage/index.js | 5 ++--- .../editable-layers/editable-h3-cluster-layer/index.tsx | 8 ++------ examples/editable-layers/editor/example.tsx | 8 ++------ examples/editable-layers/overlays/example.tsx | 8 ++------ examples/editable-layers/sf/example.tsx | 4 +--- website/src/doc-demos/demo-base.js | 3 +-- 8 files changed, 13 insertions(+), 32 deletions(-) diff --git a/examples/editable-layers/advanced/src/example.tsx b/examples/editable-layers/advanced/src/example.tsx index 9c0af884..5324b95e 100644 --- a/examples/editable-layers/advanced/src/example.tsx +++ b/examples/editable-layers/advanced/src/example.tsx @@ -2,10 +2,9 @@ import * as React from 'react'; import DeckGL from '@deck.gl/react'; import {MapView, MapController} from '@deck.gl/core'; -import StaticMap from 'react-map-gl'; +import StaticMap from 'react-map-gl/maplibre'; import {GL} from '@luma.gl/constants'; import circle from '@turf/circle'; -import MapLibre from 'maplibre-gl'; import { EditableGeoJsonLayer, @@ -829,7 +828,6 @@ export default class Example extends React.Component< renderStaticMap(viewport: Record) { return ( diff --git a/examples/editable-layers/codesandbox/getting-started/index.js b/examples/editable-layers/codesandbox/getting-started/index.js index e3453d20..141e35ac 100644 --- a/examples/editable-layers/codesandbox/getting-started/index.js +++ b/examples/editable-layers/codesandbox/getting-started/index.js @@ -4,8 +4,7 @@ import DeckGL from '@deck.gl/react'; // TODO Enable eslint after package is published. // eslint-disable-next-line import/named, import/no-extraneous-dependencies import {HtmlOverlayItem, HtmlClusterOverlay} from '@deck.gl-community/react'; -import StaticMap from 'react-map-gl'; -import MapLibre from 'maplibre-gl'; +import StaticMap from 'react-map-gl/maplibre'; const DATA_URL = 'https://cors-tube.vercel.app/?url=https://whc.unesco.org/en/list/georss/'; @@ -117,7 +116,7 @@ export class WorldHeritageApp extends React.Component { render() { return ( - + {this.renderWorldHeritage()} ); diff --git a/examples/editable-layers/codesandbox/world-heritage/index.js b/examples/editable-layers/codesandbox/world-heritage/index.js index 28b3dd4e..179ae263 100644 --- a/examples/editable-layers/codesandbox/world-heritage/index.js +++ b/examples/editable-layers/codesandbox/world-heritage/index.js @@ -4,8 +4,7 @@ import DeckGL from '@deck.gl/react'; // TODO Enable eslint after package is published. // eslint-disable-next-line import/named import {HtmlOverlayItem, HtmlClusterOverlay} from '@deck.gl-community/react'; -import {StaticMap} from 'react-map-gl'; -import MapLibre from 'maplibre-gl'; +import {StaticMap} from 'react-map-gl/maplibre'; const DATA_URL = 'https://cors-tube.vercel.app/?url=https://whc.unesco.org/en/list/georss/'; @@ -117,7 +116,7 @@ export class WorldHeritageApp extends React.Component { render() { return ( - + {this.renderWorldHeritage()} ); diff --git a/examples/editable-layers/editable-h3-cluster-layer/index.tsx b/examples/editable-layers/editable-h3-cluster-layer/index.tsx index d1e92752..eee8696a 100644 --- a/examples/editable-layers/editable-h3-cluster-layer/index.tsx +++ b/examples/editable-layers/editable-h3-cluster-layer/index.tsx @@ -8,9 +8,8 @@ import { DrawCircleFromCenterMode, DrawRectangleMode } from '@deck.gl-community/editable-layers'; -import StaticMap from 'react-map-gl'; +import StaticMap from 'react-map-gl/maplibre'; import {hexagonCluster1, hexagonCluster2, hexagonCluster3} from './data'; -import MapLibre from 'maplibre-gl'; const SELECTED_FILL_COLOR = [50, 100, 200, 230]; const UNSELECTED_FILL_COLOR = [50, 100, 200, 100]; @@ -195,10 +194,7 @@ export function Example() { layers={[layer]} getCursor={layer.getCursor.bind(layer)} > - + - + { return (
- + {data ? ( {data.map((feature) => ( diff --git a/examples/editable-layers/sf/example.tsx b/examples/editable-layers/sf/example.tsx index 95ce9c03..314b242b 100644 --- a/examples/editable-layers/sf/example.tsx +++ b/examples/editable-layers/sf/example.tsx @@ -1,11 +1,10 @@ import * as React from 'react'; -import StaticMap from 'react-map-gl'; +import StaticMap from 'react-map-gl/maplibre'; import CSS from 'csstype'; import DeckGL from '@deck.gl/react'; import {WebMercatorViewport} from '@deck.gl/core'; import {TextLayer} from '@deck.gl/layers'; -import MapLibre from 'maplibre-gl'; import { NebulaCore, @@ -309,7 +308,6 @@ export default class Example extends React.Component<
diff --git a/website/src/doc-demos/demo-base.js b/website/src/doc-demos/demo-base.js index 3377205b..45642859 100644 --- a/website/src/doc-demos/demo-base.js +++ b/website/src/doc-demos/demo-base.js @@ -1,6 +1,6 @@ import React from 'react'; import DeckGL from '@deck.gl/react'; -import {Map} from 'react-map-gl'; +import {Map} from 'react-map-gl/maplibre'; import styled from 'styled-components'; import {useColorMode} from '@docusaurus/theme-common'; import {MAPBOX_STYLES} from '../constants/defaults'; @@ -129,7 +129,6 @@ export function makeLayerDemo(config) { {mapStyle && (