Etkileşimli harita bileşeni

Veri kaynağından nesnelerin fiziksel konumunu görüntüleyerek veya yeni fiziksel konumlar girerek dinamik eşleme özelliklerini tuval uygulamalarınıza kolayca getirin.

Harita görünümünüzü ortalamak için kaydırın, eğin, yakınlaştırın ve sürükleyin. Uzaklaştırdığınızda, işaretçiler isteğe bağlı olarak yoğun veri gruplarını temsil edecek şekilde kümelenecektir.

Kullanıcının mevcut konumu, mobil cihazlarda veya web deneyimlerinde harita üzerinde de temsil edilebilir.

Harita bileşeni ayrıca yol ve uydu görünümlerini de destekler.

Harita bileşeni.

Bileşeni kullanmak için ortam için jeo-uzamsal özelikleri etkinleştirmeniz gerekir.

Ayrıca jeo-uzamsal bileşenleri kullanma önkoşullarını incelediğinizden emin olun.

Bileşeni kullanma

Bileşeni, normalde diğer kontroller veya bileşenlerde yaptığınız gibi uygulamanıza ekleyin.

Power Apps Studio uygulamasında düzenlemek için açılan bir uygulamayla:

  1. Ekle sekmesini açın.
  2. Medya'yı genişletin.
  3. Uygulama ekranının ortasına yerleştirmek için Harita bileşenini seçin veya ekranda herhangi bir yere yerleştirmek için sürükleyin.
  4. Kullanıcının geçerli konumunu göstermek için,
    • Geçerli konumu göster seçeneğini Açık olarak ayarlayın.
    • Geçerli konum enlemi özelliğinde, Location.Latitude öğesini ekleyin.
    • Geçerli konum boylamı özelliğinde, Location.Longitude öğesini ekleyin.
    • Şimdi haritada geçerli konum raptiyesi gösterilmelidir.

Bileşeni bir dizi özelliği kullanarak değiştirebilirsiniz.

Harita bileşenini Excel'den alınan verilerle kullanma

Excel çalışma kitabından varolan verileri içeren tabloyu harita bileşenine yükleyebilirsiniz. Daha sonra bileşen, tablonuzdaki her satırı harita sabitlemesi olarak çizebilirsiniz.

Çalışma kitabınızın aşağıdaki sütunlara sahip ve ardından bileşenin gelişmiş bölmesindeki ilişkili özellikle eşlenmesi gereken bir adlandırılmış tablo içermesi gerekir.

Sütun açıklaması Özellikle eşlenir Zorunlu
Pin için etiket. ItemsLabels Zorunlu
Pinin boylamı ItemsLongitudes Zorunlu
Pinin enlemi ItemsLatitudes Zorunlu
Raptiyenin rengi ItemsColors İsteğe bağlı
Raptiyenin simgesi ItemsIcons İsteğe bağlı

Power Apps'teki Color sabit listesi ve ColorFade, ColorValue ve RGBA işlevleri konusunda açıklanan şekilde renk alanı tüm CSS dizelerini kabul eder.

Simgeniz olarak Görüntü şablonları listesi konusunda belirtilen simgeleri kullanabilirsiniz.

Aşağıdaki Excel tablosu gerekli sütunları gösterir:

TestData adlı bir tabloyla, ad, boylam ve enlem sütunları içeren bir tabloya sahip örnek Excel dosyası.

Bu işlevi test etmek için aşağıdaki örnek verileri kopyalayabilirsiniz:

Veri Akışı Adı Boylam Enlem Renk Simge
Dördüncü Kahve (örnek) -98,29277 Kategori 26.2774 Mavi marker-flat
Litware, Inc. (örnek) -96.85572 Kategori 32.55253 #ffefcd hexagon-thick
Adventure Works (örnek) -96.99952 Kategori 32.72058 car
Fabrikam, Inc. (örnek) -118.30746 Kategori 34.86543
Blue yonder Airlines (örnek) -118.66184 34.17553
City Power & Light (örnek) -113.46184 37.15363
Contoso Pharmaceuticals (örnek) -80.26711 Kategori 40.19918
Alpine Ski House (örnek) -102.63908 Kategori 35.20919
A Datum Corporation (örnek) -89.39433 Kategori 40.71025
Coho Winery (örnek) -116.97751 32.87466
  1. Tabloyu kopyalayıp yeni bir Excel çalışma kitabına yapıştırın.

  2. Hücrelerden birini seçin ve şeritte Giriş sekmesinde, tablo olarak Biçimlendir'i seçin ve herhangi bir stil seçin ve Tamam'ı tıklatın.

    Excel'de biçim olarak tablo seçeneğini gösteren ekran görüntüsü.

  3. Tabloyu seçin ve şeritte tablo tasarımı sekmesine gidin. Tablo adı altında tablo için bir ad girin: örneğin TestData.

    Excel'de tablo adını vurgulayan ekran görüntüsü.

  4. Çalışma kitabını kaydedin.

  5. Power Apps uygulamasında yeni bir uygulama açın veya oluşturun , ardından harita bileşenini ekleyin.

  6. Özellikler bölmesinde, Locations(Items) alanını seçin ve ardından excel'i arayın ve Excel'den Al'ı seçin.

    Excel'den Al seçeneğinin ekran görüntüsü.

  7. Kullanıcının geçeri konumunu göstermek için:

    1. Geçerli konumu haritada göster seçeneğini Açık olarak değiştirin.
    2. Geçerli konum enlemi özelliğinde, Location.Latitude öğesini ekleyin.
    3. Geçerli konum boylamı özelliğinde, Location.Longitude öğesini ekleyin.
    4. Şimdi haritada geçerli konum raptiyesi gösterilmelidir.

Etkileşimli harita özellikleri

Özellikler

Harita bileşeni için tanımlanabileceği birden çok özellik vardır.

Giriş özellikleri

Aşağıdaki özellikler, bileşenin Özellikler bölmesinde tanımlanıp yapılandırılabilir.

Özellikler bölmesinin yanında görüntülenen harita bileşeni.

Bazı özelliklerin yalnızca Diğer seçenekler bölümünde, Özellikler bölmesinde, Gelişmiş sekmesinde kullanılabilirdir.

Özellik Açıklama Tür Konum
Veri kaynağı (Öğeler) Yüklendiğinde harita üzerinde harita iğnesi olarak görüntülenecek önceden tanımlanmış boylam ve enlem kümesini listeleyen veri kaynağı (tablo). ItemAddresses, ItemLongitudes, ItemLatitudes ve ItemLabels öğelerini kullanarak verilerinizdeki her sütunu eşleyin. Uygulanamaz Özellikler
Varsayılan konumu kullan Haritanın kullanıcı tarafından belirlenen varsayılan bir konumda başlatılıp başlatılmayacağı. Boole Özellikler
Varsayılan boylam Varsayılan konumu kullan etkinse haritanın yüklendiğinde gideceği boylam. Kayan noktalı sayı Özellikler
Varsayılan enlem Varsayılan konumu kullan etkinse haritanın yüklendiğinde gideceği enlem. Kayan noktalı sayı Özellikler
Varsayılan yakınlaştırma düzeyi Varsayılan konumu kullan etkinse haritanın yüklendiğinde ayarlanacağı yakınlaştırma düzeyi. Tam Sayı Özellikler
Geçerli konumu göster Haritanın kullanıcının geçerli konumunu görüntülemesinin gerekli olup olmaması. Boolean Özellikler
Geçerli konum enlemi Geçerli Konumu Göster etkinse kullanıcının geçerli konumunun enlemi. Kayan noktalı sayı Özellikler
Geçerli konum boylamı Geçerli Konumu Göster etkinse kullanıcının geçerli konumunun boylamı. Kayan noktalı sayı Özellikler
Uydu görünümü Harita stilinin uydu görünümü veya yol görünümü olup olmadığı. Boole Özellikler
Raptiyeleri kümele Harita iğnelerinin kümelenip kümelenmediği. Boole Özellikler
Yakınlaştırma denetimi Yakınlaştırma bileşeninin haritada görüntülenip görüntülenmeyeceği. Boole Özellikler
Pusula denetimi Pusula bileşeninin haritada görüntülenip görüntülenmeyeceği. Boole Özellikler
Dönme denetimi Aralık bileşeninin haritada görüntülenip görüntülenmeyeceği. Boole Özellikler
Raptiye rengi İğnelerin rengi. Renk seçici Özellikler
ItemsLabels Öğelerde pimler için etiket olarak kullanmak istediğiniz dizeleri içeren bir sütun. ColumnName Gelişmiş
ItemsAddresses Öğelerde iğnelerin konumunu gösteren dizeleri içeren bir sütun. ColumnName Gelişmiş
ItemsLongitudes Veri kaynağınızdaki tabloda iğnelerin boylam konumunu gösteren kayan nokta sayıları içeren sütunun adı. ColumnName Gelişmiş
ItemsLatitudes Veri kaynağınızdaki tabloda iğnelerin enlem konumunu gösteren kayan nokta sayıları içeren sütunun adı. ColumnName Gelişmiş
ItemsColors Raptiyelerin rengi Herhangi bir CSS renk dizesi Gelişmiş
ItemsIcons Raptiyelerin rengi Azure görüntü şablonlarında tanımlanan simgeler Gelişmiş
Öğeler Veri kaynağınızda iğneleri kullanarak haritada çizmek istediğiniz tüm kayıtları içeren tablonun adı. Her satır, bir etiket girişi, boylam ve her satırın enlemini içermelidir. TableName Gelişmiş
OnMapClick Herhangi bir konuma tıklandığında haritaın nasıl yanıt vereceği. Olay Gelişmiş
OnSelect Harita pimi seçildiğinde uygulamanın yanıt verme şekli. Olay Gelişmiş
Yüklendiğinde Harita yükleme işlemini tamamladığında uygulamanın yanıt verme biçimi. Olay Gelişmiş
OnItemsChange Harita pimleri değiştiğinde uygulamanın nasıl yanıt vereceği. Olay Gelişmiş
Bilgi kartlarını göster Harita sabitlerinin bilgi kartı olup olmadığı. Numaralandırma Özellikler
Şekilleri göster Shapes_Items içindeki şekillerin haritada görünüp görünmeyeceğini belirmez. Boolean Özellikler
Şekil etiketlerini göster Harita şekillerinde etiketlerin görünüp görünmeyeceğini belirmez. Boolean Özellikler
Şekil çizmeyi etkinleştir Çizim araçları bileşeninin haritada görünüp görünmeyeceğini. Boolean Özellikler
Şekil silmeyi ve etiket düzenlemeyi etkinleştir Şekillerin silinip silinememesi ve etiketleri haritada düzenlenebilirler. Boolean Özellikler
Shapes_Items Harita içinde şekil olarak göstermek istediğiniz GeoJSON nesneleriyle tüm kayıtları içeren veri kaynağı tablonun adı. TableName Gelişmiş
ShapeGeoJSONObjects Veri kaynağı tablodaki tabloda bulunan sütunun adı, şekillerin geojson nesnelerini temsil eden dizeleriyle birlikte. ColumnName Gelişmiş
ShapeLabels Şekiller için etiket olarak kullanmak istediğiniz dizelere sahip Shapes_Items bir sütun. ColumnName Gelişmiş
ShapeColors Şekillerin rengi. ColumnName Gelişmiş
OnShapeSelected Harita üzerindeki bir şekil seçildiğinde uygulamanın yanıt verme şekli. Olay Gelişmiş
OnShapeCreated Harita üzerinde bir şekil oluşturulduğunda uygulamanın yanıt verme şekli. Olay Gelişmiş
OnShapeEdited Harita üzerindeki bir şekil düzenlendiğinde uygulamanın yanıt verme şekli. Olay Gelişmiş
OnShapeDeleted Harita üzerindeki bir şekil silindiğinde uygulamanın yanıt verme şekli. Olay Gelişmiş

Çıkış özellikleri

Kullanıcı, uygulamanın içinde bileşenle etkileşime girdiğinde bileşen, çeşitli sonuçları çıktı olarak verir. Bu çıktıları diğer bileşenlerde kullanabilir veya deneyimi özelleştirebilirsiniz.

Aşağıdaki tabloda, kullanılabilir çıktı özellikleri listelenmektedir:

Özellik Açıklama Tür
CenterLocation Haritanın orta konumu. Uygulanamaz
OnMapClick Haritada tıklanan son konum. Uygulanamaz
Seçildi Haritada seçilen raptiye. Kaydet
SelectedItems Seçili kümenin haritadaki seçilen iğne veya iğneleri. Tablo
GeocodedItems Haritadaki pimlerin coğrafi olarak kodlanmış konumları Tablo
ClickedLocation Haritada .Latitude veya .Longitude tıklanan son konum. Kayıt
Shapes_Selected Shapes_Items'den seçilen şeklin kaydı. Kayıt
Shapes_SelectedItems Shapes_Items'den seçilen üst üste gelen şekillerin kayıtları. Tablo
SelectedShape .Perimeter Ve .Area ile eşlemede seçilen şekil . Kayıt
DeletedShape .Perimeter and .Area' İle eşlemedeki en son silinmiş şekil. Kayıt
GeoJSON Haritadaki şekillerin listesi (özellik koleksiyonu GeoJSON biçiminde). String

Ek (ortak) özellikler

BorderColor: Denetim kenarlığının rengi.

BorderRadius: Denetim kenarlığının yarıçapı.

BorderStyle: Düz, Kesik Çizgili, Noktalı veya Hiçbiri değerleriyle bir denetimin kenarlık stili.

BorderThickness: Bir denetimin kenarlık kalınlığı.

Color: Denetimdeki metnin rengi.

DisplayMode: Denetimin kullanıcı girişine izin verip vermediği (Düzenle), yalnızca veri görüntüleyip görüntülemediği (Görüntüle) veya devre dışı olup olmadığı (Devre Dışı).

Height: Denetimin üst ve alt kenarları arasındaki uzaklık.

TabIndex: Klavye gezinti düzeni.

Tooltip: Kullanıcı bir denetimin üzerine geldiğinde görünen açıklama metni.

Transparency: Bileşenin yüzde olarak ne kadar saydam olduğu.

Visible: Denetimin gizli veya görünür olması.

Width: Denetimin en sol ve en sağ kenarları arasındaki uzaklık.

X: Denetimin en sol kenarı ile ana kapsayıcısının (ana kapsayıcısı yoksa ekranın) en sol kenarı arasındaki uzaklık.

Y: Denetimin üst kenarı ile ana kapsayıcısının (ana kapsayıcısı yoksa ekranın) üst kenarı arasındaki uzaklık.

Diğer jeo-uzamsal bileşenler

Yazarken dinamik adres önerilerini görmek için Adres girişi bileşenini kullanın.