MapTiler einrichten
Anleitung, um MapTiler Cloud-Stile im Web über MapConductor zu verwenden. Der Renderer ist `maplibre-gl`, der Stil wird als MapTiler Cloud-URL mit API-Schlüssel zusammengestellt.
Bevor Sie beginnen
Zu installieren
Installieren Sie das Kernpaket, die React-Bindings und das Provider-Paket. Bei einem Wechsel des Providers ändert sich nur das dritte Paket.
npm install @mapconductor/js-sdk-core @mapconductor/js-sdk-react \
@mapconductor/react-for-maptilerAus Vite-Vorbündelung ausschließen
Bei Verwendung von Vite fügen Sie den Provider zu `optimizeDeps.exclude` hinzu. `maplibre-gl` v6 lädt Worker per URL; bei vorabem Bündelung wird die Worker-Datei nicht unter `.vite/deps` ausgegeben, was zu einem Ladefehler führt.
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
export default defineConfig({
optimizeDeps: {
exclude: ["@mapconductor/react-for-maptiler", "@mapconductor/js-sdk-core"],
},
plugins: [react()],
});Stylesheet laden
Laden Sie es genau einmal am Einstiegspunkt der App. Wenn Sie es vergessen, gehen Position der Karte und das Erscheinungsbild der Steuerelemente verloren.
import '@mapconductor/react-for-maptiler/style.css';
API-Schlüssel an State-Hook übergeben
Der Schlüssel wird in die URL der Stil-JSON eingebaut (https://api.maptiler.com/maps/