Szolgáltatásállapot-halmaz létrehozása
A funkcióállapot-halmazok dinamikus tulajdonságokat és értékeket határoznak meg az őket támogató adott szolgáltatásokon. Ez a cikk bemutatja, hogyan hozhat létre olyan állapothalmazt, amely meghatározza egy tulajdonság értékeit és stílusait, és hogyan módosíthatja a tulajdonság állapotát.
Előfeltételek
- A lekérdezési adathalmazok sikeres befejezése a WFS API-val.
- A
datasetId
beltéri térképek létrehozására vonatkozó oktatóanyag a Use Creator adathalmaz-létrehozási állapotánakellenőrzése szakaszában található.
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őt kell lecserélnie:
{Azure-Maps-Subscription-key}
az Azure Térképek-előfizetési kulccsal.{datasetId}
adatasetId
beltéri térképek létrehozására vonatkozó oktatóanyag a Use Creator adathalmaz-létrehozási állapotánakellenőrzése című szakaszában kapott adatokkal
A szolgáltatásállapot-halmaz létrehozása
Állapotkészlet létrehozása:
Hozzon létre egy új HTTP POST-kérést, amely a Stateset API-t használja. A kérésnek a következő URL-címhez hasonlóan kell kinéznie:
https://us.atlas.microsoft.com/featurestatesets?api-version=2.0&datasetId={datasetId}&subscription-key={Your-Azure-Maps-Subscription-key}
Ezután állítsa be a Content-Type
kérés fejlécében lévő értéket application/json
.
Ha olyan eszközt használ, mint a Postman, a következőképpen kell kinéznie:
Végül a HTTP-kérelem törzsében adja meg a stílusinformációkat nyers JSON formátumban, amely az értékétől függően különböző színeket alkalmaz a occupied
tulajdonságra:
{
"styles":[
{
"keyname":"occupied",
"type":"boolean",
"rules":[
{
"true":"#FF0000",
"false":"#00FF00"
}
]
}
]
}
A válasz sikeres visszaadása után másolja ki a statesetId
válasz törzséből. A következő szakaszban a statesetId
"UNIT26" funkcióval id
módosíthatja occupancy
az egység tulajdonságállapotát. Ha a Postmant használja, az a következőképpen jelenik meg:
Funkcióállapot frissítése
Ez a szakasz bemutatja, hogyan frissítheti az occupied
egység állapotát a "UNIT26" funkcióval id
. Az occupied
állapot frissítéséhez hozzon létre egy új HTTP PUT-kérést , amely meghívja a Feature Stateets API-t. A kérésnek a következő URL-címhez hasonlóan kell kinéznie (cserélje le {statesetId}
a statesetId
szolgáltatásállapot-halmaz létrehozása során kapottra):
https://us.atlas.microsoft.com/featurestatesets/{statesetId}/featureStates/UNIT26?api-version=2.0&subscription-key={Your-Azure-Maps-Subscription-key}
Ezután állítsa be a Content-Type
kérés fejlécében lévő értéket application/json
.
Ha olyan eszközt használ, mint a Postman, a következőképpen kell kinéznie:
Végül a HTTP-kérelem törzsében adja meg a stílusinformációkat nyers JSON formátumban, amely az értékétől függően különböző színeket alkalmaz a occupied
tulajdonságra:
{
"states": [
{
"keyName": "occupied",
"value": true,
"eventTimestamp": "2020-11-14T17:10:20"
}
]
}
Megjegyzés:
A frissítés csak akkor lesz mentve, ha a közzétett időbélyeg az előző kérés időbélyege után van.
A HTTP-kérés elküldése és a frissítés befejezése után egy 200 OK
HTTP-állapotkódot kap. Ha dinamikus stílust vezetett be egy beltéri térképhez, a frissítés a renderelt térkép megadott időbélyegén jelenik meg.
További információk
A funkció állapotának a funkcióazonosítóval való lekéréséről a Funkcióállapot – Állapotok listaállapot című témakörben olvashat bővebben.
Az állapotkészlet és az erőforrások törléséről további információt a Funkcióállapot – Állapothalmaz törlése című témakörben talál.
Az Azure Térképek Creator Feature State szolgáltatás beltéri térképadat-szolgáltatások dinamikus tulajdonságain alapuló stílusok alkalmazásával kapcsolatos információkért tekintse meg a beltéri térképek létrehozójának dinamikus stílusának implementálását ismertető cikket.
A cikkben tárgyalt különböző Azure Térképek Creator-szolgáltatásokról további információt a Creator Beltéri Térképek című témakörben talál.
További lépések
Ismerje meg, hogyan valósíthat meg dinamikus stílust a beltéri térképekhez.