Tutorial: Membuat fitur set status
Himpunan status fitur menentukan properti dan nilai dinamis pada fitur tertentu yang mendukungnya. Dalam Tutorial ini, Anda akan:
- Membuat set status yang mendefinisikan nilai boolean dan gaya yang sesuai untuk properti occupancy.
- Ubah status properti
occupancydari unit yang diinginkan.
Prasyarat
- Berhasil menyelesaikan Tutorial: Mengkueri himpunan data dengan WFS API.
datasetIddiperoleh di bagian Periksa status pembuatan himpunan data dari tutorial Menggunakan Pembuat untuk membuat peta dalam ruangan.
Tutorial ini menggunakan aplikasi Postman, tetapi Anda dapat menggunakan lingkungan pengembangan API berbeda.
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 Mengakses ke Layanan Pembuat. - Pada contoh URL dalam artikel ini, Anda harus mengganti:
{Azure-Maps-Primary-Subscription-key}dengan kunci langganan utama Anda.{datasetId}dengandatasetIdyang diperoleh di bagian Periksa status pembuatan himpunan data dari tutorial Menggunakan Pembuat untuk membuat peta dalam ruangan
Membuat himpunan status fitur
Untuk membuat himpunan status:
Di aplikasi Postman, buat Permintaan HTTP baru dan simpan sebagai POST Create Stateset.
Pilih metode HTTP POST.
Masukkan URL berikut ke API Himpunan Status. Permintaan akan terlihat seperti URL berikut:
https://us.atlas.microsoft.com/featurestatesets?api-version=2.0&datasetId={datasetId}&subscription-key={Your-Azure-Maps-Primary-Subscription-key}Pilih tab Header.
Di bidang KEY, pilih
Content-Type.Di bidang VALUE, pilih
application/json.
Pilih tab Isi.
Pilih mentah dan JSON.
Salin gaya JSON berikut, lalu tempel di jendela Isi:
{ "styles":[ { "keyname":"occupied", "type":"boolean", "rules":[ { "true":"#FF0000", "false":"#00FF00" } ] } ] }Pilih Kirim.
Setelah tanggapan berhasil kembali, salin
statesetIddari isi tanggapan. Di bagian berikutnya, Anda akan menggunakanstatesetIduntuk mengubah status propertioccupancyunit dengan fiturid"UNIT26".
Memperbarui status fitur
Untuk memperbarui status occupied unit dengan fitur id "UNIT26":
Di aplikasi Postman, buat Permintaan HTTP baru dan simpan sebagai PUT Set Stateset.
Pilih metode HTTP PUT.
Masukkan URL berikut ke API Himpunan Status Fitur. Permintaan tersebut akan terlihat seperti URL berikut (ganti
{statesetId} denganstatesetIdyang diperoleh di Buat himpunan status fitur):https://us.atlas.microsoft.com/featurestatesets/{statesetId}/featureStates/UNIT26?api-version=2.0&subscription-key={Your-Azure-Maps-Primary-Subscription-key}Pilih tab Header.
Di bidang KEY, pilih
Content-Type.Di bidang VALUE, pilih
application/json.
Pilih tab Isi.
Pilih mentah dan JSON.
Salin gaya JSON berikut, lalu tempel di jendela Isi:
{ "states": [ { "keyName": "occupied", "value": true, "eventTimestamp": "2020-11-14T17:10:20" } ] }Catatan
Pembaruan hanya akan disimpan jika tanda waktu yang diposting adalah setelah tanda waktu dari permintaan sebelumnya.
Pilih Kirim.
Setelah pembaruan selesai, Anda akan menerima kode status HTTP
200 OK. Jika Anda mengimplementasikan gaya dinamis untuk peta dalam ruangan, pembaruan akan ditampilkan di tanda waktu yang ditentukan di peta yang dirender.
Informasi Tambahan
Untuk informasi tentang cara mengambil status fitur menggunakan ID fiturnya, lihat Status Fitur - Status Daftar.
Untuk informasi tentang cara menghapus set status dan sumber dayanya, lihat Status Fitur - Hapus Status .
Untuk informasi tentang penggunaan layanan Status Fitur Pembuat Azure Maps untuk menerapkan gaya yang didasarkan pada properti dinamis fitur data peta dalam ruangan, lihat artikel cara Menerapkan gaya dinamis untuk Pembuat peta dalam ruangan .
Untuk informasi lebih lanjut tentang berbagai layanan Pembuat Azure Maps yang dibahas dalam tutorial ini, lihat Pembuat Peta Dalam Ruangan.