Layanan wayfinding peta dalam ruangan (pratinjau)
Layanan wayfinding Azure Peta Creator memungkinkan Anda menavigasi dari tempat ke tempat di mana saja dalam peta dalam ruangan Anda. Layanan ini menggunakan tangga dan lift untuk menavigasi antar lantai dan memberikan panduan untuk membantu Anda menavigasi di sekitar penghalang fisik. Artikel ini menjelaskan cara membuat jalur dari titik awal ke titik tujuan dalam sampel peta dalam ruangan.
Prasyarat
- Memahami konsep Pembuat.
- Himpunan data dan himpunan peta Azure Peta Creator. Jika Anda belum pernah menggunakan Azure Peta Creator untuk membuat peta dalam ruangan, Anda mungkin menemukan tutorial Menggunakan Pembuat untuk membuat peta dalam ruangan yang berguna.
Penting
- Artikel ini menggunakan URL geografis
us.atlas.microsoft.com
. Jika layanan Pembuat tidak dibuat di Amerika Serikat, Anda harus menggunakan URL geografis yang berbeda. Untuk informasi selengkapnya, lihat Akses ke layanan Pembuat. - Dalam contoh URL dalam artikel ini, Anda harus:
- Ganti
{Your-Azure-Maps-Subscription-key}
dengan kunci langganan Azure Peta Anda. - Ganti
{datasetId
} dengan .datasetId
Untuk informasi selengkapnya, lihat bagian Periksa status pembuatan himpunan data dari tutorial Gunakan Pembuat untuk membuat peta dalam ruangan.
- Ganti
Membuat set rute
Set rute adalah kumpulan data peta dalam ruangan yang digunakan oleh layanan wayfinding.
Set rute dibuat dari himpunan data. Set rute independen dari himpunan data, yang berarti jika himpunan data dihapus, set rute terus ada.
Setelah membuat set rute, Anda kemudian dapat menggunakan API wayfinding untuk mendapatkan jalur dari titik awal ke titik tujuan dalam fasilitas.
Untuk membuat set rute:
Jalankan permintaan HTTP POST berikut:
https://us.atlas.microsoft.com/routesets?api-version=2023-03-01-preview&datasetID={datasetId}&subscription-key={Your-Azure-Maps-Subscription-key}
Salin nilai kunci Operation-Location dari header respons.
Kunci Lokasi Operasi adalah URL status yang digunakan untuk memeriksa status pembuatan set rute seperti yang ditunjukkan di bagian berikutnya.
Periksa status pembuatan set rute dan ambil routesetId
Untuk memeriksa status proses pembuatan set rute dan mengambil routesetId:
Jalankan permintaan HTTP GET berikut:
https://us.atlas.microsoft.com/routesets/operations/{operationId}?api-version=2023-03-01-preview&subscription-key={Your-Azure-Maps-Subscription-key}
Catatan
operationId
Dapatkan dari kunci Lokasi Operasi di header respons saat membuat set rute baru.Salin nilai kunci Resource-Location dari header respons. Ini adalah URL lokasi sumber daya dan berisi
routesetId
:
Buat catatan dari routesetId
. Ini diperlukan dalam semua cara menentukan permintaan dan ketika Anda Mendapatkan ID fasilitas.
Dapatkan ID fasilitas
facilityId
properti , dari set rute, adalah parameter yang diperlukan saat mencari jalur penghalusan jalan. Dapatkan dengan mengkueri facilityId
set rute.
Jalankan permintaan HTTP GET berikut:
https://us.atlas.microsoft.com/routesets/{routesetId}?api-version=2023-03-01-preview&subscription-key={Your-Azure-Maps-Subscription-key}
facilityId
adalah properti objekfacilityDetails
, yang dapat Anda temukan di isi respons permintaan set rute, yang adaFCL43
dalam contoh berikut:
{
"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"
}
Mendapatkan jalur wayfinding
Gunakan API wayfinding untuk menghasilkan jalur dari set rute yang Anda buat di bagian sebelumnya. API wayfinding memerlukan kueri yang berisi titik awal dan akhir di peta dalam ruangan, bersama dengan nomor ordinal tingkat lantai. Untuk informasi selengkapnya tentang pembuatan cara Pembuat, lihat cara menentukan dalam artikel konsep.
Untuk membuat kueri wayfinding:
Jalankan permintaan HTTP GET berikut (ganti {routesetId} dengan routesetId yang diperoleh di bagian Periksa status pembuatan set rute dan {facilityId} dengan facilityId yang diperoleh di bagian Dapatkan ID fasilitas):
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}
Tip
Parameter
AvoidFeatures
dapat digunakan untuk menentukan sesuatu untuk layanan wayfinding yang harus dihindari saat menentukan jalur, seperti lift atau tangga.Detail jalur dan kaki ditampilkan di Isi respons.
Ringkasan menampilkan perkiraan waktu perjalanan dalam detik untuk total perjalanan. Selain itu, perkiraan waktu untuk setiap bagian perjalanan ditampilkan di awal setiap kaki.
Layanan wayfinding menghitung jalur melalui titik intervensi tertentu. Setiap titik ditampilkan, bersama dengan detail garis lintang dan bujurnya.