Zum Inhalt

Ein Style-Control hinzufügen

Fügen Sie das integrierte Style-Control hinzu, damit Nutzer zur Laufzeit zwischen Kartenstilen wechseln können. Aktivieren Sie es mit styleControl: true, oder übergeben Sie ein StyleControlOptions-Objekt, um Position, Sprache und Erscheinungsbild zu konfigurieren.

<!doctype html>

<html lang="en">
    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <script src="https://cdn.smartmaps.cloud/packages/smartmaps/smartmaps-gl/v2/umd/smartmaps-gl.min.js"></script>
        <style>
            body {
                margin: 0;
                padding: 0;
            }

            html,
            body,
            #map {
                height: 100%;
            }
        </style>
    </head>

    <body>
        <div id="map"></div>

        <script>
            const apiKey = '[INSERT API-KEY]';

            const map = new smartmapsgl.Map({
                apiKey: apiKey,
                container: 'map',
                center: { lat: 48.7758, lng: 9.1829 },
                zoom: 13,
                style: smartmapsgl.MapStyle.ESSENTIAL,
                styleControl: {
                    position: 'top-right',
                    controlLanguage: 'de',
                    compact: 'auto'
                }
            });
        </script>
    </body>
</html>

Optionen

Übergeben Sie styleControl: true für die Standardwerte, oder ein StyleControlOptions-Objekt mit einer der folgenden Eigenschaften:

Option Typ Standardwert Beschreibung
position ControlPosition 'bottom-right' Position des Controls auf der Karte.
controlLanguage 'de' \| 'en' \| 'fr' \| 'es' 'en' Sprache der Beschriftungen des Controls.
compact boolean \| 'auto' 'auto' Kompaktes Layout. 'auto' klappt das Control auf kleinen Bildschirmen ein.
assetUrl string SmartMaps CDN Basis-URL für die Stil-Vorschaubilder.

Tipp

Um Stile über Ihre eigene UI statt über das integrierte Control zu wechseln, siehe Stilwechsel.