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.

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:
- Ekle sekmesini açın.
- Medya'yı genişletin.
- 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.
- 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:
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 |
Tabloyu kopyalayıp yeni bir Excel çalışma kitabına yapıştırın.
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.

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

Çalışma kitabını kaydedin.
Power Apps uygulamasında yeni bir uygulama açın veya oluşturun , ardından harita bileşenini ekleyin.
Özellikler bölmesinde, Locations(Items) alanını seçin ve ardından excel'i arayın ve Excel'den Al'ı seçin.
Kullanıcının geçeri konumunu göstermek için:
- Geçerli konumu haritada göster seçeneğini Açık olarak değiştirin.
- 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.
Etkileşimli harita özellikleri
- Raptiyeler eklemek için Excel'deki verileri kullanma
- Raptiyelere bilgi kartları ekleme
- Harita üzerine şekil çizme ve ekleme
Ö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.

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.