Einstellen von Ausdehnungen für eine Map mit MapLibre - Amazon Location Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Einstellen von Ausdehnungen für eine Map mit MapLibre

Es gibt Situationen, in denen Sie nicht möchten, dass Ihre Benutzer die gesamte Welt schwenken oder zoomen können. Wenn Sie MapLibre das Kartensteuerelement verwenden, können Sie die Grenzen des Kartensteuerelements mit der maxBounds Option einschränken und den Zoom mit minZoom den Optionen und einschränken. maxZoom

Das folgende Codebeispiel zeigt, wie das Map-Steuerelement initialisiert wird, um das Schwenken auf eine bestimmte Grenze (in diesem Fall die Grenzen der Grab-Datenquelle) zu beschränken.

Anmerkung

Diese Beispiele sind im Tutorial enthalten JavaScript und funktionieren im Kontext des Tutorials. Erstellen Sie eine Web-App für die Nutzung von Amazon Location Service

// Set bounds to Grab data provider region var bounds = [ [90.0, -21.943045533438166], // Southwest coordinates [146.25, 31.952162238024968] // Northeast coordinates ]; var mlglMap = new maplibregl.Map( { container: 'map', style: mapName, maxBounds: bounds // Sets bounds as max transformRequest, } );

Ebenso können Sie eine minimale und maximale Zoomstufe für die Karte festlegen. Die Werte für beide können zwischen 0 und 24 liegen, obwohl die Standardwerte 0 für den minimalen Zoom und 22 für den maximalen Zoom sind (Datenanbieter stellen möglicherweise nicht Daten in allen Zoomstufen bereit). Die meisten Kartenbibliotheken handhaben dies automatisch). Im folgenden Beispiel werden die maxZoom Optionen minZoom und im Map-Steuerelement initialisiert. MapLibre

// Set the minimum and maximum zoom levels var mlglMap = new maplibregl.Map( { container: 'map', style: mapName, maxZoom: 12, minZoom: 5, transformRequest, } );
Tipp

Das MapLibre Map-Steuerelement ermöglicht es auch, diese Optionen zur Laufzeit und nicht während der Initialisierung mit get... und-Funktionen festzulegen. set... Verwenden Sie beispielsweise getMaxBounds und, setMaxBounds um die Kartengrenzen zur Laufzeit zu ändern.