Beltéri térképek wayfinding szolgáltatás (előzetes verzió)
Feljegyzés
Az Azure Maps Creator kivonása
Az Azure Maps Creator beltéri térképszolgáltatása elavult, és 25.09.30-án megszűnik. További információkért lásd az Azure Maps Creator élettartamának megszűnését ismertető közleményét.
Az Azure Maps Creator útfinanszírozási szolgáltatásával bárhonnan navigálhat a beltéri térképen. A szolgáltatás lépcsőket és lifteket használ a padlók közötti navigáláshoz, és útmutatást nyújt a fizikai akadályok közötti navigáláshoz. Ez a cikk bemutatja, hogyan hozhat létre elérési utat a kiindulási ponttól a célpontig egy beltéri mintatérképen.
Előfeltételek
- A Létrehozó fogalmainak megértése.
- Azure Maps Creator-adatkészlet és csempekészlet.
Fontos
- Ez a cikk a
us.atlas.microsoft.com
földrajzi URL-címet használja. Ha a Létrehozó szolgáltatás nem a Egyesült Államok lett létrehozva, más földrajzi URL-címet kell használnia. További információ: Access to Creator services. - A cikkben szereplő URL-példákban a következőkre lesz szüksége:
- Cserélje le
{Your-Azure-Maps-Subscription-key}
az Azure Maps-előfizetési kulcsára. - Cserélje le
{datasetId
a } elemet adatasetId
saját helyére.
- Cserélje le
Útvonalkészlet létrehozása
Az útvonalkészlet a wayfinding szolgáltatás által használt beltéri térképadatok gyűjteménye.
Egy útvonalkészlet egy adatkészletből jön létre. Az útvonalkészlet független az adathalmaztól, ami azt jelenti, hogy ha az adathalmazt törlik, az útvonalkészlet továbbra is létezik.
Miután létrehozott egy útvonalkészletet, a wayfinding API használatával lekérheti a kiindulási ponttól a létesítményen belüli célpontig vezető útvonalat.
Útvonalkészlet létrehozása:
Hajtsa végre a következő HTTP POST-kérést:
https://us.atlas.microsoft.com/routesets?api-version=2023-03-01-preview&datasetID={datasetId}&subscription-key={Your-Azure-Maps-Subscription-key}
Másolja ki az Operation-Location kulcs értékét a válaszfejlécből.
A műveleti hely kulcs az útvonalkészlet létrehozásának állapotának ellenőrzéséhez használt állapot URL-cím, ahogyan azt a következő szakaszban is bemutatjuk.
Ellenőrizze az útvonalkészlet létrehozásának állapotát, és kérje le az routesetId azonosítót
Az útvonalkészlet-létrehozási folyamat állapotának ellenőrzéséhez és a routesetId lekéréséhez:
Hajtsa végre a következő HTTP GET-kérést:
https://us.atlas.microsoft.com/routesets/operations/{operationId}?api-version=2023-03-01-preview&subscription-key={Your-Azure-Maps-Subscription-key}
Feljegyzés
Új útvonalkészlet létrehozásakor szerezze be az
operationId
Operation-Location billentyűt a válaszfejlécben.Másolja ki az erőforrás-hely kulcs értékét a válaszok fejlécéből. Ez az erőforrás helyének URL-címe, és a
routesetId
következőket tartalmazza:
Jegyezze fel a routesetId
. A kérések minden esetben kötelezőek, és amikor lekéri a létesítmény azonosítóját.
A létesítmény azonosítójának lekérése
Az facilityId
útvonalkészlet tulajdonsága egy útválasztási útvonal keresésekor kötelező paraméter. Kérje le az facilityId
útvonalkészlet lekérdezésével.
Hajtsa végre a következő HTTP GET-kérést:
https://us.atlas.microsoft.com/routesets/{routesetId}?api-version=2023-03-01-preview&subscription-key={Your-Azure-Maps-Subscription-key}
Az
facilityId
objektum tulajdonságafacilityDetails
, amelyet az útvonalkészlet-kérelem választörzsében talál, amely az alábbi példában találhatóFCL43
:
{
"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"
}
Útdefiniálási útvonal lekérése
A wayfinding API használatával hozzon létre egy útvonalat az előző szakaszban létrehozott útvonalkészletből. A wayfinding API-hoz egy olyan lekérdezésre van szükség, amely egy beltéri térkép kezdő- és végpontjaival, valamint a padlószintű sorszámokkal együtt tartalmazza a végpontokat. A létrehozói útfinanszírozással kapcsolatos további információkért tekintse meg a wayfindinget a fogalmakról szóló cikkben.
Útkereső lekérdezés létrehozása:
Hajtsa végre a következő HTTP GET-kérést (cserélje le a(z) {routesetId} elemet az útvonalkészlet létrehozási állapotának ellenőrzése szakaszban beszerzett routesetId azonosítóra, a {facilityId} pedig a létesítményazonosító lekérése szakaszban beszerzett facilityId azonosítóra):
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.
A
AvoidFeatures
paraméter használatával megadhat valamit a wayfinding szolgáltatás számára, amely elkerülhető az útvonal meghatározásakor, például liftek vagy lépcsők.Az elérési út és a lábak részletei megjelennek a válasz törzsében.
Az összegzés a teljes utazás becsült utazási idejét jeleníti meg másodpercekben. Ezenkívül az egyes szakaszok becsült ideje az egyes szakaszok elején jelenik meg.
A wayfinding szolgáltatás kiszámítja az elérési utat adott beavatkozó pontokon keresztül. Minden pont megjelenik a szélességi és hosszúsági adatokkal együtt.