Aracılığıyla paylaş


İç mekan haritaları için özel stiller oluşturma (önizleme)

Not

Azure Haritalar Creator'ın kullanımdan kaldırılması

Azure Haritalar Creator iç mekan harita hizmeti artık kullanım dışıdır ve 30.09.25 tarihinde kullanımdan kaldırılacaktır. Daha fazla bilgi için bkz. Azure Haritalar Oluşturucunun Kullanım Süresi Sonu Duyurusu.

Azure Haritalar Creator kullanarak iç mekan haritası oluşturduğunuzda varsayılan stiller uygulanır. Bu makalede, bu stil öğelerinin nasıl özelleştirileceği açıklanır.

Önkoşullar

  • Oluşturucu kavramlarını anlama.
  • Azure Haritalar Oluşturucu kutucuk kümesi.

Creators görsel düzenleyicisini kullanarak özel stiller oluşturma

Creators Rest API kullanarak iç mekan harita stillerinizi değiştirmek mümkün olsa da Creator, kodlama gerektirmeyen özel stiller oluşturmak için görsel bir stil düzenleyicisi de sunar. Bu makale yalnızca bu stil düzenleyicisini kullanarak özel stiller oluşturmaya odaklanır.

Açık stil

Azure Haritalar Creator hizmetinizde bir iç mekan haritası oluşturulduğunda, varsayılan stiller sizin için otomatik olarak oluşturulur. İç mekan haritanızın stil öğelerini özelleştirmek için bu varsayılan stili açın.

Stil düzenleyicisini açın ve Araç çubuğunu aç düğmesini seçin.

Görsel stil düzenleyicisindeki açık menünün ekran görüntüsü.

Stili Aç iletişim kutusu açılır.

abonelik anahtarınızı Azure Haritalar abonelik anahtarınızı girin alanına girin.

Ardından, açılan listeden abonelik anahtarınız ile ilişkili coğrafyayı seçin.

Görsel stili düzenleyicisindeki açık iletişim kutusunun ekran görüntüsü.

Etkin Oluşturucu kaynağıyla ilişkili tüm harita yapılandırmalarının listesini almak için Harita yapılandırma listesini al düğmesini seçin.

Harita yapılandırmasını seç açılan listesinin vurgulandığı görsel stil düzenleyicisindeki açık stil iletişim kutusunun ekran görüntüsü.

Not

Harita yapılandırması özel bir stilin parçası olarak oluşturulduysa ve kullanıcı tarafından sağlanan bir diğer adı varsa, bu diğer ad harita yapılandırması açılan listesinde görünür, aksi takdirde yalnızca mapConfigurationId görünür. Herhangi bir kutucuk kümesi için varsayılan eşleme yapılandırma kimliği, http isteği alma kutucuk kümesi kullanılarak ve kutucuk kümesi kimliği geçirilerek bulunabilir:

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

mapConfigurationId yanıtın gövdesinde döndürülür, örneğin:

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

İstenen harita yapılandırması seçildikten sonra, stillerin açılan listesi görüntülenir.

İstediğiniz stili seçtikten sonra Seçili stili yükle düğmesini seçin.

Açık stil iletişim kutusu hakkında

Görsel stil düzenleyicisindeki Stili Aç iletişim kutusunun ekran görüntüsü, her düzenleme alanının numaralandırılmış olduğu, her sayının aşağıdaki tablodaki sayılarla bağıntılı olduğu.

# Açıklama
1 Azure Haritalar hesabı abonelik anahtarınız
2 Azure Haritalar hesabının coğrafyasını seçin.
3 Harita yapılandırma kimliklerinin ve diğer adların listesi.
4 Seçili harita yapılandırmasıyla ilişkilendirilmiş stillerin listesi.

Stili değiştir

Görsel düzenleyicide stiliniz açıldıktan sonra, konferans odalarının, ofislerin veya tuvaletlerin arka plan renklerini değiştirme gibi iç mekan haritanızın çeşitli öğelerini değiştirmeye başlayabilirsiniz. Ayrıca, office numaraları gibi etiketlerin yazı tipi boyutunu değiştirebilir ve farklı yakınlaştırma düzeylerinde görünenleri tanımlayabilirsiniz.

Arka plan rengini değiştir

Belirtilen katmandaki tüm birimlerin arka plan rengini değiştirmek için fare işaretçinizi istediğiniz ünitenin üzerine getirin ve sol fare düğmesini kullanarak seçin. Size, birimin ilişkili olduğu kategorilerle ilişkili katmanları gösteren bir açılır menü sunulur. Stil özelliklerini güncelleştirmek istediğiniz katmanı seçtikten sonra, bu katman sol bölmede güncelleştirilmeye hazırdır.

Görsel stil düzenleyicisinde birim katmanı açılır iletişim kutusunun ekran görüntüsü.

Renk paletini açın ve seçili birimi olarak değiştirmek istediğiniz rengi seçin.

Görsel stil düzenleyicisindeki renk paletinin ekran görüntüsü.

Temel harita

Görsel düzenleyici araç çubuğundaki temel harita açılan listesi, iç mekan haritanızın parçası olduğu temel haritanın stil özniteliklerini etkileyen temel harita stillerinin listesini sunar. İç mekan haritanızın stil öğelerini etkilemez, ancak çeşitli temel haritalarla iç mekan haritanızın nasıl göründüğünü görmenizi sağlar.

Görsel düzenleyici araç çubuğundaki temel haritalar açılan listesinin ekran görüntüsü.

Özel stilleri kaydetme

Stillerinizde istediğiniz değişiklikleri yaptıktan sonra, değişiklikleri Oluşturucu kaynağınıza kaydedin. Değişikliklerle stilinizin üzerine yazabilir veya yeni bir stil oluşturabilirsiniz.

Değişikliklerinizi kaydetmek için araç çubuğundaki Kaydet düğmesini seçin.

Görsel stil düzenleyicisindeki kaydet menüsünün ekran görüntüsü.

Bu, Karşıya yükleme stili ve eşleme yapılandırması iletişim kutusunu getirir:

Görsel stili düzenleyicisinde karşıya yükleme stili ve eşleme yapılandırması iletişim kutusunun ekran görüntüsü.

Aşağıdaki tabloda size sunulan dört alan açıklanmaktadır.

Özellik Açıklama
Stil açıklaması Bu stil için kullanıcı tanımlı bir açıklama.
Eşleme yapılandırması açıklaması Bu harita yapılandırması için kullanıcı tanımlı bir açıklama.
Eşleme yapılandırma diğer adı Bu eşleme yapılandırmasına başvurmak için kullanılan diğer ad.
Program aracılığıyla başvururken, diğer ad sağlanmazsa eşleme yapılandırmasına eşleme yapılandırma kimliği tarafından başvurulur.

Diğer adlar hakkında bilinmesi gereken bazı önemli şeyler:

  1. Alfasayısal karakterler (0-9, a-z, A-Z), kısa çizgi (-) ve alt çizgi (_) kullanılarak adlandırılabilir.
  2. Bu nesnenin kimliği yerine temel harita yapılandırmasına başvurmak için kullanılabilir. Harita yapılandırması güncelleştirilebildiğinden bu özellikle önemlidir; başka bir deyişle her değişiklik kaydedildiğinde yeni bir kimlik oluşturulur, ancak diğer ad aynı kalabilir ve birden çok kez değiştirildikten sonra başvuruda bulunma hatası daha az olur.

Uyarı

Yinelenen diğer adlara izin verilmez. Mevcut bir eşleme yapılandırmasının diğer adı kullanılırsa, diğer adın işaret eden eşleme yapılandırmasının üzerine yazılır ve mevcut eşleme yapılandırması silinir ve bu kimliğe yapılan başvurular hatalara neden olur. Daha fazla bilgi için kavramlar makalesindeki harita yapılandırması bölümüne bakın.

Gerekli her alana değer girdikten sonra, stil ve eşleme yapılandırma verilerini Oluşturucu kaynağınıza eşlemek için Harita yapılandırmasını karşıya yükle düğmesini seçin.

Özel stillerinizi başarıyla karşıya yükledikten sonra, Size Stil Kimliği, Eşleme yapılandırma kimliği ve harita yapılandırma diğer adı değerlerini gösteren Tam yükle iletişim kutusunu görürsünüz. Daha fazla bilgi için bkz . özel stil oluşturma ve eşleme yapılandırması.

Görsel stil düzenleyicisinde Stil Kimliği, Eşleme yapılandırma kimliği ve harita yapılandırma diğer adı değerlerini gösteren karşıya yükleme tamamlandı iletişim kutusunun ekran görüntüsü.

İpucu

Harita yapılandırması diğer adı değerini not edin; Azure Haritalar'da uygulama geliştirirken bir Harita nesnesinin İç Mekan Yöneticisi örneğini oluştururken bu değer gerekli olacaktır. Ayrıca, Stil Kimliğini not edin; diğer kutucuklar için yeniden kullanılabilir.

Özel kategoriler

Azure Haritalar Oluşturucu bir kategori listesi tanımladı. Bildiriminizi oluşturduğunuzda, tesisinizdeki her birimi unitProperties nesnesindeki bu kategorilerden biriyle ilişkilendirirsiniz.

Yeni bir kategori oluşturmak istediğiniz zamanlar olabilir. Örneğin, arayan kişinin işitme engelli kişiler için söylediklerini gösteren ekranlara sahip telefon odası gibi engelli kişiler için özel konaklama birimlerine sahip tüm odalara farklı stil öznitelikleri uygulayabilirsiniz.

Bunu yapmak için, çizim paketinizi karşıya yüklemeden önce bildirim JSON'unda istenen unitName değeri categoryName olarak girin.

Bildirimdeki özel kategori adını gösteren ekran görüntüsü.

Kategori adı, görsel düzenleyicide görüntülendiğinde hiçbir katmanla ilişkilendirilmemiştir ve varsayılan stili yoktur. Stil uygulamak için yeni bir katman oluşturun ve yeni kategoriyi ekleyin.

Bildirimdeki kategori adı değiştirildikten sonra görüntülenen katmanlardaki farkı gösteren ekran görüntüsü.

Yeni katman oluşturmak için var olan bir katmandaki yinelenen düğmeyi seçin. Bu, seçilen katmanın gerektiğinde değiştirebileceğiniz bir kopyasını oluşturur. Ardından, kimlik alanına yeni bir ad yazarak katmanı yeniden adlandırın. Bu örnekte indoor_unit_room_accessible girdik.

Görsel düzenleyici araç çubuğundaki katmanlar bölmesindeki yinelenen düğmenin ekran görüntüsü ve sonuna bir tire kopyası eklenmiş özgün katmanla aynı olan yeni katmanın adını gösteren katman kimliği.

Yeni bir katman oluşturduktan sonra yeni kategori adınızı bu katmanla ilişkilendirmeniz gerekir. Bu, var olan kategorileri kaldırmak ve yenisini eklemek için kopyalanan katmanı düzenleyerek yapılır.

Örneğin, JSON şuna benzer olabilir:

{
  "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}"
}

Haritada yalnızca filtreyle eşleşen özellikler görüntülenir. Haritada görünmesini istemediğiniz kategorileri kaldırmak ve yeni kategoriyi eklemek için filtreyi düzenlemeniz gerekir.

Örneğin, JSON filtresi şuna benzer olabilir:

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

Şimdi bu üniteyi haritada seçtiğinizde açılır menüde yeni katman kimliği bulunur ve bu örnekte aşağıdaki gibi olacaktır indoor_unit_room_accessible. Seçildikten sonra stil düzenlemeleri yapabilirsiniz.

Telefon 11 birimi seçildiğinde yeni katmanı gösteren açılır menünün ekran görüntüsü.

Sonraki adımlar