Использование deck.gl с React-Leaflet - PullRequest
1 голос
/ 08 мая 2020

Можно ли использовать response-leaflet в качестве базовой карты для deck.gl наложения? Я экспериментирую с землетрясением , примером , и когда я пытаюсь использовать листовку-react вместо {StaticMap} из response-map-gl, похоже, это не работает. Есть идеи?

   import React, {Component, Fragment} from 'react';
   import {MAP} from 'react-leaflet';
   import DeckGL from '@deck.gl/react';


   <DeckGL>
          <MAP
            center = {center}
          />
   </DeckG>

, но если я использую import {MAP} from 'react-map-gl';, он отлично работает. Есть мысли? Есть идеи?

1 Ответ

1 голос
/ 15 мая 2020

Я не очень разбираюсь в API листовок, но вы сможете заставить его работать, если отключите интерактивность листовок, а затем воспользуетесь функцией onViewStateChange в deck.gl для синхронизации c карты листовок. Посмотреть. Вот как deck.gl работает с базовыми картами, которые он поддерживает напрямую.

deck.gl не будет автоматически работать с произвольными API базовых карт, потому что "из коробки" опыт (например, с react-map-gl ) требуется deck.gl для установки вида базовой карты для синхронизации c. Прямая поддержка лучше всего подходит для MapboxGL , но есть также экспериментальная поддержка Google Maps и ArcGIS . Вы также можете загружать произвольные наборы плиток с помощью TileLayer .

...