Datenverwaltung für sparse spatial map
Dieses Kapitel beschreibt, wie Spatial Map-Daten für sparse spatial map verwaltet werden.
Daten
Der Verwaltungsprozess für Kartendaten ist wie folgt:
- Generierung und Upload: Karten werden von EasyAR Sense auf Geräteseite automatisch generiert und in einem speziellen Format in die cloud hochgeladen.
- Cloud-Verwaltung: Über management APIs können Entwickler Verwaltungsfunktionen wie Hinzufügen, Löschen, Aktualisieren und Abfragen von Karten integrieren.
- Teilen und Verteilung: Kartenteilung wird unterstützt. Karten, die von einem beliebigen Gerät hochgeladen wurden, können von anderen Geräten für localization verwendet werden und ermöglichen Zusammenarbeit über mehrere Geräte.
Datenfluss
- EasyAR Sense erstellt Karten und lädt sie auf den Server hoch. Bei der Verwendung werden Kartendaten heruntergeladen und verwendet. Vor der Verwendung wird zuerst die Gültigkeit des cache geprüft.
- Die Benutzerseite sendet Operationsanweisungen über APIs an den Datenverwaltungsserver.
flowchart TB
B[API oder EasyAR Web] --> A[Datenverwaltungsserver]
A[Datenverwaltungsserver] <--> D[EasyAR Sense auf Geräteseite] <--> C>Datencache auf Geräteseite]
Data center
Unter Berücksichtigung der Netzwerkverteilungs-data centers sollten Benutzer vor dem Kauf die Region auswählen, die dem Servernetzwerk entspricht. Derzeit unterstützt:
- China-Region
- Nordamerika-Region
Methode 1: spatial maps im EasyAR Developer Center verwalten
Geeignet für kleine Geschäftsszenarien. Die Schritte sind:
- Melden Sie sich im EasyAR Developer Center an und öffnen Sie SpatialMap.
- Wählen Sie China-Region oder Nordamerika-Region. Wenn noch keine SpatialMap library erstellt wurde, erstellen Sie zuerst eine neue SpatialMap library.
- Da EasyAR SpatialMap an EasyAR Sense gebunden ist, wird die SpatialMap library auf der Sense License Key-Seite erstellt.
- Sense authorization -> SpatialMap

Klicken Sie in der image library-Liste auf Manage, um die SpatialMap-Liste zu öffnen. Klicken Sie bei einer beliebigen spatial map auf Manage, wie in der Abbildung gezeigt, um die folgenden Verwaltungsoperationen für eine einzelne spatial map auszuführen:
- Löschoperation
- Aktualisierungsoperation (mark 1): Karte deaktivieren/aktivieren
- Aktualisierungsoperation (mark 2): Namen ändern
- Aktualisierungsoperation (mark 3): Label ändern: Label
- Aktualisierungsoperation (mark 4): Position ändern: GNSS/GPS
- Aktualisierungsoperation (mark 5): Meta ändern: url-Ressourcen und benutzerdefinierte Eigenschaften verknüpfen

Methode 2: REST API für automatisierte Verwaltung verwenden
Für Szenarien, in denen viele Kartenverwaltungsaufgaben verarbeitet werden müssen, wird die Verwendung der Web Service REST API empfohlen, um automatisierte workflows in Ihrer Anwendung oder Ihrem management backend umzusetzen.
Ressourcen-Checkliste zur Vorbereitung
- SpatialMap AppId
- Authentifizierungsnachweis: API Key / API Secret oder Token
- Cloud URL: Die Anforderungsadressen des Spatial Map-Dienstes sind nach data center unterteilt, China (Standard) und USA:
- China-Region:
https://armap-api.easyar.com - Nordamerika-Region:
https://armap-api-na1.easyar.com
- China-Region:
Ressourcen der Checkliste abrufen
SpatialMap AppId abrufen:
Developer Center -> SpatialMap -> Select image library -> Manage -> Key (Authentication)
API Key / API Secret abrufen:
Developer Center -> Cloud Service APIKey -> Copy
Wenn Sie noch keinen API Key haben, erstellen Sie einen API Key und stellen Sie sicher, dass die SpatialMap-Berechtigung aktiviert ist. Weitere Informationen zu API Key und Berechtigungskontrolle finden Sie unter API Key-Einführung.

- Token abrufen:
Developer Center -> Cloud Service APIKey -> Manage -> Select validity period -> Generate Token -> Copy

Wenn Sie die Gültigkeitsdauer des Token anpassen müssen, können Sie UAC API - Token erstellen verwenden und mit dem ursprünglichen APIKey und APISecret einen Token erstellen.
Leitfaden zur Multi-End-Integration
In tatsächlichen workflows wird spatial map-Verwaltung normalerweise in den Business-Server des Entwicklers, in mobile end oder in Unity integriert:
Business-Service-Plattform: Stellt API-Beispielcode in gängigen Serverentwicklungssprachen (Curl/Java/NodeJS/PHP) bereit, um Entwicklern bei der Implementierung der spatial map-Verwaltung zu helfen.
Mobile end (Unity/Mobile): Entwickler können Unity verwenden, um spatial maps zu entwickeln und zu erstellen, und anschließend spatial maps auf Unity-Basis verwalten.