Wegfindungsdienst für Gebäudepläne (Vorschau)
Hinweis
Einstellung von Azure Maps Creator
Der Gebäudeplandienst Azure Maps Creator ist veraltet und wird am 30. September 2025 eingestellt. Weitere Informationen finden Sie unter Ankündigung zum Ende des Lebenszyklus von Azure Maps Creator.
Mit dem Wegfindungsdienst von Azure Maps Creator können Sie überall auf Ihrem Gebäudeplan von Ort zu Ort navigieren. Der Dienst nutzt Treppen und Aufzüge, um zwischen den Stockwerken zu navigieren, und bietet Anleitungen, die Sie beim Umgehen physischer Hindernisse unterstützen. In diesem Artikel wird beschrieben, wie Sie auf einem Beispielgebäudeplan einen Pfad von einem Startpunkt zu einem Zielpunkt generieren.
Voraussetzungen
- Verständnis von Creator-Konzepten.
- Ein Dataset und Kachelset von Azure Maps Creator.
Wichtig
- In diesem Artikel wird die geografische URL
us.atlas.microsoft.com
verwendet. Wenn Ihr Creator-Dienst nicht in den USA erstellt wurde, müssen Sie eine andere geografische URL verwenden. Weitere Informationen finden Sie unter Zugreifen auf Creator-Dienste. - In den URL-Beispielen in diesem Artikel müssen Sie folgende Angaben ersetzen:
- Ersetzen Sie
{Your-Azure-Maps-Subscription-key}
mit Ihrem Azure Maps-Abonnementschlüssel. - Ersetzen Sie
{datasetId
} durch IhredatasetId
.
- Ersetzen Sie
Erstellen eines Routesets
Ein Routeset ist eine Sammlung von Gebäudeplandaten, die vom Wegfindungsdienst verwendet wird.
Aus dem Dataset wird ein Routeset erstellt. Das Routeset ist vom Dataset unabhängig, d. h., wenn das Dataset gelöscht wird, ist das Routeset weiterhin vorhanden.
Nachdem Sie ein Routeset erstellt haben, können Sie die Wegfindungs-API verwenden, um einen Pfad vom Startpunkt zum Zielpunkt innerhalb der Einrichtung abzurufen.
So erstellen Sie ein Routeset:
Führen Sie die folgende HTTP POST-Anforderung aus:
https://us.atlas.microsoft.com/routesets?api-version=2023-03-01-preview&datasetID={datasetId}&subscription-key={Your-Azure-Maps-Subscription-key}
Kopieren Sie den Wert des Schlüssels Operation-Location aus dem Antwortheader.
Der Schlüssel Operation-Location ist die Status-URL, mit der der Status der Routeseterstellung überprüft wird, wie im nächsten Abschnitt gezeigt.
Überprüfen des Status der Routeseterstellung und Abrufen der routesetId
So können Sie den Status der Routeseterstellung überprüfen und die routesetId abrufen:
Führen Sie die folgende HTTP GET-Anforderung aus:
https://us.atlas.microsoft.com/routesets/operations/{operationId}?api-version=2023-03-01-preview&subscription-key={Your-Azure-Maps-Subscription-key}
Hinweis
Rufen Sie die
operationId
aus dem Operation-Location-Schlüssel im Antwortheader ab, wenn Sie ein neues Routeset erstellen.Kopieren Sie den Wert des Schlüssels Resource-Location aus dem Antwortheader. Es handelt sich um die URL des Ressourcenspeicherorts und enthält die
routesetId
:
Notieren Sie sich den Namen in routesetId
. Sie ist in allen Anforderungen zur Wegfindung erforderlich, wenn Sie die Einrichtungs-ID abrufen.
Abrufen der Einrichtungs-ID
Die facilityId
, eine Eigenschaft des Routesets, ist ein erforderlicher Parameter bei der Suche nach einem Wegfindungspfad. Rufen Sie die facilityId
ab, indem Sie das Routeset abfragen.
Führen Sie die folgende HTTP GET-Anforderung aus:
https://us.atlas.microsoft.com/routesets/{routesetId}?api-version=2023-03-01-preview&subscription-key={Your-Azure-Maps-Subscription-key}
Die
facilityId
ist eine Eigenschaft desfacilityDetails
-Objekts, die Sie im Antworttext der Routesetanforderung finden können, die im folgenden BeispielFCL43
lautet:
{
"routeSetId": "675ce646-f405-03be-302e-0d22bcfe17e8",
"dataSetId": "eec3825c-620f-13e1-b469-85d2767c8a41",
"created": "10/10/2022 6:58:32 PM +00:00",
"facilityDetails": [
{
"facilityId": "FCL43",
"levelOrdinals": [
0,
1
]
}
],
"creationMode": "Wall",
"ontology": "facility-2.0"
}
Abrufen eines Wegfindungspfads
Verwenden Sie die Wegfindungs-API, um einen Pfad aus dem Routeset zu generieren, das Sie im vorherigen Abschnitt erstellt haben. Die Wegfindungs-API erfordert eine Abfrage, die Start- und Endpunkte in einem Gebäudeplan sowie Ordnungszahlen auf Stockwerkebene enthält. Weitere Informationen zur Creator-Wegfindung finden Sie unter Wegfindung im Artikel zu Konzepten.
So erstellen Sie eine Wegfindungsabfrage:
Führen Sie die folgende HTTP GET-Anforderung aus (ersetzen Sie {routesetId} durch die routesetId, die im Abschnitt Überprüfen des Routeseterstellungsstatus abgerufen wurde, und {facilityId} durch die in Abrufen der Facility-ID abgerufene facilityId):
https://us.atlas.microsoft.com/wayfinding/path?api-version=2023-03-01-preview&subscription-key={Your-Azure-Maps-Subscription-key}&routesetid={routeset-ID}&facilityid={facility-ID}&fromPoint={lat,lon}&fromLevel={from-level}&toPoint={lat,lon}&toLevel={to-level}&minWidth={minimun-width}
Tipp
Der
AvoidFeatures
-Parameter kann verwendet werden, um etwas für den Wegfindungsdienst anzugeben, das bei der Bestimmung des Pfads vermieden werden soll, z. B. Aufzüge oder Treppen.Die Details des Pfads und seiner Etappen werden im Textkörper der Antwort angezeigt.
Die Zusammenfassung zeigt die geschätzte Reisezeit in Sekunden für den gesamten Weg an. Darüber hinaus wird die geschätzte Zeit für jeden Abschnitt der Reise am Anfang jeder Etappe angezeigt.
Der Wegfindungsdienst berechnet den Pfad über bestimmte dazwischen liegende Punkte. Jeder Punkt wird zusammen mit seinen Breiten- und Längengradangaben angezeigt.