Bewährte Methoden für Amazon Location Service - 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.

Bewährte Methoden für Amazon Location Service

Wenn Sie mit Amazon Location Service arbeiten, stellen Sie durch die Einhaltung von Best Practices sicher, dass Ihre Karten im Hinblick auf Leistung, Genauigkeit und Benutzererfahrung optimiert sind. In diesem Abschnitt werden die wichtigsten Überlegungen zur Arbeit mit statischen Karten, geografischen Grenzen und GeoJSON-Daten zur Verbesserung der Kartenfunktionalität und -visualisierung beschrieben.

Dynamische Karten

Im Folgenden finden Sie einige bewährte Methoden für die Arbeit mit dynamischen Karten in Amazon Location Service.

Optimierung des Renderings mit MapLibre

Im Folgenden sind einige Funktionen aufgeführt, mit MapLibre deren Hilfe das Rendern für AWS Kartenstile optimiert werden kann. Weitere Informationen finden Sie unter AWS Kartenstile und Funktionen.

Überspringen Sie die Überprüfung des Stils

Wenn Sie den AWS Kartenstil verwenden, stellen Sie ihn validateStyle auf einfalse. Dadurch wird die Überprüfung des Ladezeitstils deaktiviert, wodurch das anfängliche Laden der Karte beschleunigt wird. Bei AWS Kartenstilen ist keine Stilvalidierung erforderlich, da sie vorab validiert sind.

Example
const map = new maplibregl.Map({ container: 'map', // ID of the div where the map will render style: 'https://maps.geo.${awsRegion}.amazonaws.com/v2/styles/${mapStyle}/descriptor?key=${apiKey}', // Map style URL center: [0, 0], // Starting position [lng, lat] zoom: 2, // Starting zoom validateStyle: false, // Disable style validation for faster map load });
Explanation
  • validateStyle: true: Dies ermöglicht die Validierung des Kartenstils anhand der MapLibre GL-Stilspezifikation. Wenn es Probleme mit dem Stil gibt, werden diese in der Konsole protokolliert.

  • Wenn du dies auf einstellstfalse, überspringt die Map die Überprüfung des Stils, was zu einem schnelleren Laden führen kann, aber ohne Fehlerprüfung.

Wärmen Sie die Karte vor

Bei einseitigen Anwendungen (SPAs), bei denen die Map beim Navigieren durch die App oft erstellt und gelöscht wird, kann die Pre-Warm-Funktion Verzögerungen bei der Neuerstellung der Map reduzieren, nachdem sie zerstört wurde.

Diese Funktion wird nur empfohlen für. SPAs

Statische Karten

Grenzen, Begrenzungsrahmen (Box)

Bei der Arbeit mit Karten und geografischen Daten ist die genaue Definition der Parameter Bounding Box (bbox) und Bounds von entscheidender Bedeutung, da sie das geografische Gebiet von Interesse bestimmen. Jegliche Ungenauigkeiten können zu unerwünschten Ergebnissen führen.

Sorgen Sie für präzise Grenzen

Stellen Sie sicher, dass die angegebenen Grenzen genau der Region entsprechen, die Sie anzeigen möchten. Selbst geringfügige Ungenauigkeiten können dazu führen, dass Teile des gewünschten Bereichs beschnitten oder ausgeschlossen werden, wodurch der Zweck der Visualisierung zunichte gemacht wird.

Überprüfen Sie die richtige Zoomstufe

Die Zoomstufe der Karte wird automatisch auf der Grundlage der angegebenen Grenzen oder Bbox berechnet. Stellen Sie sicher, dass die resultierende Zoomstufe für den gesamten Interessenbereich die richtige Detailgenauigkeit und Sichtbarkeit bietet. Wenn der Zoom zu hoch oder zu niedrig ist, kann die Karte die gewünschten Informationen möglicherweise nicht effektiv vermitteln.

Prüfen Sie, ob das benutzerdefinierte Overlay sichtbar ist

Wenn Sie bbox oder Bounds mit benutzerdefinierten Overlays wie GeoJSON-Features verwenden, stellen Sie sicher, dass die Ausdehnung der Features innerhalb des resultierenden Kartenbilds liegt. Features, die sich über die Grenzen hinaus erstrecken, können abgeschnitten oder weggelassen werden, was zu unvollständigen oder irreführenden Visualisierungen führt.

Verwenden Sie Padding mit bbox

Verwenden Sie die bbox zusammen mit dem Padding-Parameter, um sicherzustellen, dass Kartenelemente in der Nähe der Kanten vollständig sichtbar und nicht abgeschnitten sind.

Durch die genaue Definition der Parameter bbox und bounds können Sie sicherstellen, dass Ihre Karten das gewünschte geografische Gebiet korrekt darstellen, einen angemessenen Detaillierungsgrad bieten und benutzerdefinierte Überlagerungen oder Datenebenen effektiv integrieren.

GeoJSON

Wenn Sie GeoJSON-Daten verwenden, kann Ihnen die Optimierung der Abfragezeichenfolge durch Minimierung der GeoJSON-Daten dabei helfen, die Grenzwerte für Abfragezeichenfolgen einzuhalten, insbesondere bei großen Datensätzen.