Megosztás a következőn keresztül:


Egyéni stílusok létrehozása beltéri térképekhez (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.

Ha beltéri térképet hoz létre az Azure Maps Creator használatával, az alapértelmezett stílusok lesznek alkalmazva. Ez a cikk bemutatja, hogyan szabhatja testre ezeket a stíluselemeket.

Előfeltételek

  • A Létrehozó fogalmainak megértése.
  • Azure Maps Creator-csempekészlet.

Egyéni stílusok létrehozása a Creators vizualizációszerkesztővel

Bár a beltéri térképek stílusait módosíthatja a Creators Rest API-val, a Creator vizuális stílusszerkesztőt is kínál, hogy olyan egyéni stílusokat hozzon létre, amelyek nem igényelnek kódolást. Ez a cikk kizárólag egyéni stílusok létrehozására összpontosít ezzel a stílusszerkesztővel.

Stílus megnyitása

Ha beltéri térképet hoz létre az Azure Maps Creator szolgáltatásban, a rendszer automatikusan létrehozza az alapértelmezett stílusokat. A beltéri térkép stíluselemeinek testreszabásához nyissa meg ezt az alapértelmezett stílust.

Nyissa meg a stílusszerkesztőt, és válassza az Eszköztár megnyitása gombot.

Képernyőkép a vizualizációstílus-szerkesztő megnyitott menüjéről.

Megnyílik a Stílus megnyitása párbeszédpanel.

Adja meg az előfizetési kulcsot az Azure Maps előfizetési kulcsának megadása mezőbe.

Ezután válassza ki az előfizetési kulccsal társított földrajzi helyet a legördülő listában.

Képernyőkép a vizualizációstílus-szerkesztő megnyitott párbeszédpaneléről.

Válassza a Térképkonfigurációs lista lekérése gombot az aktív létrehozói erőforráshoz társított összes térképkonfiguráció listájának lekéréséhez.

Képernyőkép a vizualizációstílus-szerkesztőben a Stílus megnyitása párbeszédpanelről, amelyen a Térképkonfiguráció kiválasztása legördülő lista van kiemelve.

Feljegyzés

Ha a térképkonfiguráció egyéni stílus részeként lett létrehozva, és rendelkezik egy felhasználó által megadott aliassal, akkor ez az alias megjelenik a térképkonfiguráció legördülő listájában, egyébként csak a mapConfigurationId jelenik meg. Az adott csempék alapértelmezett leképezési konfigurációazonosítója a csempékkészlet http-kérésének lekérésével és a csempekészlet azonosítójának átadásával található:

https://{geography}.atlas.microsoft.com/tilesets/{tilesetId}?2023-03-01-preview

A mapConfigurationId válasz törzsében adja vissza a rendszer, például:

"defaultMapConfigurationId": "68d74ad9-4f84-99ce-06bb-19f487e8e692"

A kívánt térképkonfiguráció kiválasztása után megjelenik a stílusok legördülő listája.

Miután kiválasztotta a kívánt stílust, válassza a Kijelölt stílus betöltése gombot.

Tudnivalók a megnyitott stílus párbeszédpanelről

A vizualizációstílus-szerkesztő Stílus megnyitása párbeszédpaneljének képernyőképe, amelyben minden egyes szerkesztési mező számozott, és minden szám az alábbi táblázatban szereplő számokkal korrelál.

# Leírás
0 Az Azure Maps-fiók előfizetési kulcsa
2 Válassza ki az Azure Maps-fiók földrajzi adatait.
3 Térképkonfigurációs azonosítók és aliasok listája.
4 A kijelölt térképkonfigurációhoz társított stílusok listája.

Stílus módosítása

Miután megnyitotta a stílusát a vizuális szerkesztőben, megkezdheti a beltéri térkép különböző elemeinek módosítását, például a konferenciatermek, irodák vagy melléktermek háttérszínének módosítását. Módosíthatja a címkék betűméretét, például az irodai számokat, és meghatározhatja, hogy mi jelenik meg a különböző nagyítási szinteken.

Háttérszín módosítása

Ha módosítani szeretné a háttérszínt a megadott réteg összes egységéhez, helyezze az egérmutatót a kívánt egység fölé, és válassza ki a bal egérgombbal. Megjelenik egy előugró menü, amelyen az egységhez társított kategóriákhoz társított rétegek láthatók. Miután kiválasztotta azt a réteget, amelyen frissíteni szeretné a stílustulajdonságokat, a réteg készen áll a bal oldali panel frissítésére.

Képernyőkép az egységréteg előugró párbeszédpaneléről a vizuális stílusszerkesztőben.

Nyissa meg a színpalettát, és válassza ki azt a színt, amelyre módosítani szeretné a kijelölt egységet.

Képernyőkép a színes raklapról a vizuális stílusszerkesztőben.

Alaptérkép

A vizualizációszerkesztő eszköztárának alaptérkép-legördülő listája tartalmazza az alaptérkép-stílusok listáját, amelyek hatással vannak a beltéri térkép által használt alaptérkép stílusattribútumára. Ez nem befolyásolja a beltéri térkép stíluselemeit, de lehetővé teszi a beltéri térkép megjelenését a különböző alaptérképekkel.

Képernyőkép az alaptérképek legördülő listájáról a vizualizációszerkesztő eszköztárán.

Egyéni stílusok mentése

Miután végrehajtotta a kívánt módosításokat a stílusok között, mentse a módosításokat a létrehozói erőforrásba. Felülírhatja a stílust a módosításokkal, vagy létrehozhat egy új stílust.

A módosítások mentéséhez kattintson az eszköztár Mentés gombjára.

Képernyőkép a Mentés menüről a vizualizációstílus-szerkesztőben.

Ekkor megjelenik a Stílus feltöltése > térképkonfiguráció párbeszédpanel:

Képernyőkép a feltöltési stílusról és a térképkonfiguráció párbeszédpanelről a vizualizációstílus-szerkesztőben.

Az alábbi táblázat a bemutatott négy mezőt ismerteti.

Tulajdonság Leírás
Stílus leírása A stílus felhasználó által definiált leírása.
Térképkonfiguráció leírása A térképkonfiguráció felhasználó által definiált leírása.
Térképkonfiguráció aliasa A térképkonfigurációra való hivatkozáshoz használt alias.
Programozott hivatkozás esetén a térképkonfigurációs azonosító hivatkozik a térképkonfigurációra, ha nincs megadva alias.

Néhány fontos tudnivaló az aliasokról:

  1. Elnevezhető alfanumerikus karakterek (0-9, a-z, A-Z), kötőjelek (-) és aláhúzásjelek (_).
  2. A mögöttes térképkonfigurációra hivatkozhat az objektum azonosítója helyett. Ez különösen fontos, mivel a térképkonfiguráció nem frissíthető, ami azt jelenti, hogy a módosítások minden mentésekor új azonosító jön létre, de az alias változatlan marad, így a többszöri módosítás után kevésbé lehet hivatkozni rá.

Figyelmeztetés

A duplikált aliasok nem engedélyezettek. Ha egy meglévő térképkonfiguráció aliasát használja, a rendszer felülírja az aliasra mutató térképkonfigurációt, és törli a meglévő térképkonfigurációt, és az adott azonosítóra mutató hivatkozások hibákat eredményeznek. További információkért tekintse meg a koncepciókról szóló cikkben található térképkonfigurációt .

Miután beírta az értékeket az egyes kötelező mezőkbe, válassza a Térkép konfigurációjának feltöltése gombot a stílus mentéséhez és a konfigurációs adatok leképezéséhez a létrehozói erőforrásba.

Miután sikeresen feltöltötte az egyéni stílusokat, megjelenik a Teljes feltöltés párbeszédpanel, amelyen a stílusazonosító, a térképkonfiguráció azonosítója és a térképkonfigurációs alias értékei láthatók. További információkért tekintse meg az egyéni stílust és a leképezési konfigurációt.

Képernyőkép a teljes feltöltési párbeszédpanelről a vizualizációstílus-szerkesztőben, amelyen a stílusazonosító, a térképkonfiguráció azonosítója és a térképkonfigurációs alias értékei láthatók.

Tipp.

Jegyezze fel a térképkonfiguráció aliasértékét, amely akkor szükséges, ha az Azure Maps-alkalmazások fejlesztésekor példányosít egy Térkép objektum Beltéri kezelőjét . Jegyezze fel a stílusazonosítót is, és más csempékhez is felhasználható.

Egyéni kategóriák

Az Azure Maps Creator meghatározta a kategóriák listáját. A jegyzék létrehozásakor a létesítmény minden egyes egységét társítja a unitProperties objektum ezen kategóriáinak egyikéhez.

Előfordulhat, hogy új kategóriát szeretne létrehozni. Előfordulhat például, hogy különböző stílusttribútumokat szeretne alkalmazni a fogyatékkal élők számára különleges szállással rendelkező összes helyiségre, például egy telefonszobára, amelyen képernyők láthatók a hívó beszéde a hallássérültek számára.

Ehhez írja be a kívánt értéket a categoryName kívánt unitName értékbe a jegyzék JSON-fájljában, mielőtt feltöltené a rajzcsomagot.

Képernyőkép az egyéni kategória nevéről a jegyzékben.

A kategórianév egyetlen réteghez sincs társítva, ha vizualizációszerkesztőben tekinti meg, és nincs alapértelmezett stílusa. A stílus alkalmazásához hozzon létre egy új réteget, és adja hozzá az új kategóriát.

Képernyőkép a jegyzékben szereplő kategórianév módosítása után megjelenő rétegek különbségeiről.

Új réteg létrehozásához kattintson egy meglévő réteg duplikált gombjára. Ezzel létrehoz egy másolatot a kijelölt rétegről, amelyet szükség szerint módosíthat. Ezután nevezze át a réteget úgy, hogy beír egy új nevet az Azonosító mezőbe. Ebben a példában indoor_unit_room_accessible írtunk be.

Képernyőkép a vizualizációszerkesztő eszköztár rétegek ablaktáblájának duplikált gombjáról, valamint az új réteg nevét megjelenítő rétegazonosítóról, amely megegyezik az eredeti réteg nevével, és a végére egy kötőjelmásolat került.

Miután létrehozott egy új réteget, hozzá kell rendelnie az új kategórianevet. Ehhez szerkessze a másolt réteget, hogy eltávolítsa a meglévő kategóriákat, és hozzáadja az újat.

A JSON például a következőhöz hasonlóan nézhet ki:

{
  "id": "indoor_unit_room_accessible",
  "type": "fill",
  "filter": [
    "all",
    ["has", "floor0"],
    [
      "any",
      [
        "case",
        [
          "==",
          [
            "typeof",
            ["get", "categoryName"]
          ],
          "string"
        ],
        [
          "==",
          ["get", "categoryName"],
          "room.accessible.phone"
        ],
        false
      ]
    ]
  ],
  "layout": {"visibility": "visible"},
  "metadata": {
    "microsoft.maps:layerGroup": "unit"
  },
  "minzoom": 16,
  "paint": {
    "fill-antialias": true,
    "fill-color": [
      "string",
      ["feature-state", "color"],
      "rgba(230, 230, 230, 1)"
    ],
    "fill-opacity": 1,
    "fill-outline-color": "rgba(120, 120, 120, 1)"
  },
  "source-layer": "Indoor unit",
  "source": "{tilesetId}"
}

A térképen csak a szűrőnek megfelelő funkciók jelennek meg. A szűrőt úgy kell szerkesztenie, hogy eltávolítson minden olyan kategóriát, amelyet nem szeretne megjeleníteni a térképen, és hozzáadja az új kategóriát.

A JSON szűrő például a következőhöz hasonlóan nézhet ki:

[
  "all",
  ["has", "floor0"],
  [
    "any",
    [
      "case",
      [
        "==",
        [
          "typeof",
          ["get", "categoryName"]
        ],
        "string"
      ],
      [
        "==",
        ["get", "categoryName"],
        "room.accessible.phone"
      ],
      false
    ]
  ]
]

Most, amikor kijelöli ezt a leckét a térképen, az előugró menü az új rétegazonosítóval rendelkezik, amely ha ezt a példát követi, az lesz indoor_unit_room_accessible. Miután kiválasztotta, módosíthatja a stílusokat.

Képernyőkép az előugró menüről, amelyen az új réteg jelenik meg a telefon 11-es egységének kiválasztásakor.

Következő lépések