İnteraktif harita denetimi

Tuval uygulamalarınıza kolayca etkileşimli bir harita ekleyin. Adresleri veya enlem ve boylam çiftlerini içeren bir veri kaynağını kullanarak işaretçiler çizin. Uzaklaştırdığınızda işaretçiler, isteğe bağlı olarak veri gruplarını yoğunlaştırmak üzere kümelenir. Mobil cihazlarda ve web deneyimlerinde bir harita, kullanıcının mevcut konumunu gösterebilir ve kullanıcının hedefine giden bir rota hesaplayabilir. Haritaların görünümleri yol görünümü veya uydu görünümü olarak değiştirilebilir.

Microsoft Power Apps Studio'da, yapım aşamasındaki bir harita denetiminin bir tablet uygulamasındaki ekran görüntüsü.

Etkileşimli harita özellikleri

Ön Koşullar

Tuval uygulamalarınızda haritaları kullanmadan önce birkaç ön koşulu karşılamanız gerekir. Farklı harita özelliklerinin veri kullanma şekli hakkında daha ayrıntılı bilgi için gizlilik ve güvenlik tablosuna bakın.

Uygulama ekranına harita ekleme

Uygulamanız, Power Apps Studio uygulamasında düzenleme için açıkken:

  1. Ekle sekmesini seçin ve Medya seçeneğini genişletin.
  2. Haritayı uygulama ekranının ortasına yerleştirmek için Harita'yı seçin veya daha hassas bir şekilde konumlandırmak için ekranda sürükleyin.

Raptiye, rota ve şekil ekleme

Raptiyeler, rotalar ve şekiller, bir koleksiyonun veya bağlayıcının bir tablosu olan bir veri kaynağı ve ilgili sütunları tanımlaması gereken veri kümesi özelliklerdir. Veri kaynağı, Items özelliğinde (Raptiyeler için Öğeler, Rotalar için RouteWaypoints_Items ve şekiller için Shape_Items) ve ilgili sütunlar ilgili özelliklerde (ör. raptiyeler için ItemLatitudes, ItemLongitudes) ayarlanır. Özellikler bölümü, bu veri kümeleri ve bunlarla ilişkili özellikler hakkında ek bilgi içerir.

Örneğin; Ad, Boylam ve Enlem sütunlarına sahip bir Konumlar adlı tablo koleksiyonunuz olduğunu düşünelim.

Ad Boylam Enlem
Fourth Coffee (örnek) -98.29277 26.2774
Litware, Inc. (örnek) -96.85572 32.55253
Adventure Works (örnek) -96.99952 32.72058

Bunları haritada etiketlenen raptiyeler olarak görüntülemek için:

  1. Items özelliğini Konumlar olarak ayarlayın

  2. ItemsLabel özelliğini "Ad" olarak ayarlayın

  3. ItemLongitude özelliğini "Boylam" olarak ayarlayın

  4. ItemLatitude özelliğini "Enlem" olarak ayarlayın

    Önemli

    İlgili sütun adlarının, ilişkili özelliklerde tırnak işaretleri içinde olması gerekir. Veri kaynağı tırnak işareti içinde olmamalıdır.

Diğer örnekler için Excel tablosundan raptiyeleri görüntüleme ve harita denetiminde raptiyeleri doldurmak için adres girişi denetimini kullanan bir uygulama oluşturma makalelerine bakabilirsiniz.

Not

Her harita denetimi, enlem veya boylamdan 5000 raptiye ve adreslerden 50 raptiye görüntüleyebilir. haritanın adresleri görüntülemek için enlem veya boylama göre coğrafi olarak kodlaması gerektiğinden adresler için raptiye sayısı daha düşüktür. Mümkün olduğunda adresleri kullanmamanızı öneririz. Coğrafi olarak kodlanmış adresleri veri kaynağınıza geri kaydedebilirsiniz.

Tek bir raptiye için hem enlem veya boylam hem de adres verildiğinde harita denetimi adresin coğrafi kodlamasını önlemek için enlem veya boylam kullanılmasını önceliklendirir.

Properties

Özellikleri kullanarak haritanın davranışını ve görünümünü değiştirin. Bazı özellikler yalnızca Gelişmiş sekmesinden kullanılabilir.

Microsoft Power Apps Studio'daki Özellikler sekmesinin yanında bir harita denetiminin gösterildiği bir telefon uygulamasının ekran görüntüsü.

Harita denetimi altı farklı bir özellik türüne sahiptir:

  1. Stil özellikleri
  2. Davranış özellikleri
  3. Raptiye özellikleri
  4. Rota özellikleri
  5. Şekil özellikleri
  6. Çıkış özellikleri

Stil özellikleri

Özellik Tanım Türü Sekme
Uydu görünümü Haritayı uydu görünümünde görüntüler. Haritayı yol görünümünde görüntülemek için bu özelliği kapalı bırakın. Boolean Özellikler; Gelişmiş: SatelliteView
Harita stili Harita stilini ayarlar. Seçenekler: Yol, Gece, Gölgeli yol sınırları, Uydu, Uydu yol etiketleri, Açık yüksek kontrast, Koyu yüksek kontrast, Açık gri tonlamalı, Koyu gri tonlamalı. Numaralandırma Özellikler
Saydamlık Haritanın saydamlığını 0 (donuk) ile 100 (saydam) arasında belirler. Tamsayı Özellikler; Gelişmiş: Transparency
Visible Haritayı gösterir veya gizler. Boole Özellikler; Gelişmiş: Visible
Position Haritanın sol üst köşesini x ve y'de belirtilen ekran koordinatlarına göre yerleştirir. Kayan noktalı sayı Özellikler; Gelişmiş: X, Y
Size Width ve Height olarak sağlanan piksel değerlerini kullanarak haritanın boyutunu belirler. Tamsayı Özellikler; Gelişmiş: Width, Height
Kenarlık yarıçapı Harita kenarlığının köşe yarıçapını belirler. Kayan noktalı sayı Özellikler; Gelişmiş: BorderRadius
Border Harita kenarlığının stilini, genişliğini ve rengini belirler. Uygulanamaz Özellikler; Gelişmiş: BorderStyle, BorderThickness, BorderColor
DisplayMode Denetimin kullanıcı girişine izin verip vermediğini (Düzenle), yalnızca veri görüntüleyip görüntülemediğini (Görüntüle) veya devre dışı olup olmadığını (Devre Dışı) belirler. Numaralandırma Gelişmiş

Davranış özellikleri

Özellik Tanım Tür Sekme
Bilgi kartlarını göster Kullanıcı eşlenen konumu seçtiğinde (Tıklandığında) veya işaret ettiğinde (Üzerine gelindiğinde), eşlenen konumla ilgili bilgileri gösterir. Hiçbiri ise, hiçbir bilgi gösterilmez. Numaralandırma Özellikler; Gelişmiş: InfoCards
Varsayılan konumu kullan Haritayı varsayılan bir konumda başlatır. Boole Özellikler; Gelişmiş: DefaultLocation
Default latitude Use default location etkinleştirilmişse haritanın gösterdiği enlem koordinatını ayarlar. Kayan noktalı sayı Özellikler; Gelişmiş: DefaultLatitude
Default longitude Use default location etkinleştirilmişse haritanın gösterdiği boylam koordinatını ayarlar. Kayan noktalı sayı Özellikler; Gelişmiş: DefaultLongitude
Default zoom level Use default location etkinleştirilmişse 0 ile 22 arasında yakınlaştırma düzeyini ayarlar. Tamsayı Özellikler; Gelişmiş: DefaultZoomLevel
Show current location Kullanıcının geçerli konumunu görüntüler. Boole Özellikler; Gelişmiş: CurrentLocation
Geçerli konum enlemi Geçerli konumu göster etkinleştirilmişse haritanın gösterdiği geçerli konum raptiyesinin enlem koordinatını ayarlar. Raptiyeyi kullanıcının geçerli konumuna yerleştirmek için bu özelliği Location.Latitude olarak ayarlayın. Kayan noktalı sayı Özellikler; Gelişmiş: CurrentLocationLatitude
Geçerli konum boylamı Geçerli konumu göster etkinleştirilmişse haritanın gösterdiği geçerli konum raptiyesinin boylam koordinatını ayarlar. Raptiyeyi kullanıcının geçerli konumuna yerleştirmek için bu özelliği Location.Longitude olarak ayarlayın. Kayan noktalı sayı Özellikler; Gelişmiş: CurrentLocationLongitude
Yakınlaştırma denetimi Zoom denetimini gösterir. Boolean Özellikler; Gelişmiş: Zoom
Compass control Pusula denetimini gösterir. Boole Özellikler; Gelişmiş: Compass
Pitch control Pitch (eğim) denetimini gösterir. Boolean Özellikler; Gelişmiş: Pitch
TabIndex Kullanıcı uygulamada Sekme tuşunu kullanarak geziniyorsa haritanın seçileceği sırayı belirtir. Tamsayı Özellikler; Gelişmiş: Tab index
Tooltip Kullanıcı görsel üzerine geldiğinde görüntülenecek metni belirler. Dize Gelişmiş
ContentLanguage Uygulamada kullanılan dilden farklıysa haritanın görüntüleme dilini belirler. Dize Gelişmiş
OnLoad Harita yüklendiğinde çalışan kodu içerir. Olay Gelişmiş
OnMapClick Kullanıcı haritayı seçtiğinde çalışan bir kod içerir. Tıklanan noktanın enlem ve boylamı, ClickedLocation çıkış özelliğinde yer alır. Olay Gelişmiş
OnChange Haritanın herhangi bir unsuru değiştirildiğinde çalışan kodu içerir. Olay Gelişmiş
OnSelect Kullanıcı haritada bir şey seçtiğinde çalışan kodu içerir. Olay Gelişmiş

Raptiye özellikleri

Özellik Tanım Tür Sekme
Locations(Items) Haritada gösterilecek konumların alındığı tablo biçiminde bir veri kaynağı (Items) tanımlar. Tablo, raptiye olarak görüntülenecek enlem ve boylam kümelerini veya fiziksel adresleri listeler. Adreslerin coğrafi olarak kodlanması gerektiğinden ve daha sınırlayıcı raptiye sınırı olduğundan enlem veya boylam kulllanmanız önerilir. Tablo bir koleksiyon veya Excel Online gibi bir veri kaynağı olabilir. Her satırda etiket, boylam ve enlem veya fiziksel bir adres ve isteğe bağlı olarak raptiye rengi ve simgesi için bir giriş olmalıdır. Uygulanamaz Özellikler; Gelişmiş: Items
ItemsLabels Raptiyeler için etiketleri içeren Items'daki sütunu tanımlar. ColumnName Gelişmiş
ItemsLatitudes İğneler için enlem konumunu içeren Items'daki sütunu tanımlar. ColumnName Gelişmiş
ItemsLongitudes İğneler için boylam konumunu içeren Items'daki sütunu tanımlar. ColumnName Gelişmiş
ItemsAddresses Raptiyeler için konumu temsil eden adresleri içeren Items'daki sütunu tanımlar. Adreslerden gösterilebilecek raptiye sayısı sınırlıdır. Adreslerinizi enlem, boylam çiftlerine göre coğrafi kodlamanızı ve mümkün olduğunda raptiyeleri görüntülemek için bunları kullanmanız önerilir. ColumnName Gelişmiş
ItemsColors Raptiyeler için renkleri içeren Items'daki sütunu tanımlar. ColumnName Gelişmiş
ItemsIcons Raptiyeler için simgeleri içeren Items'daki sütunu tanımlar. ColumnName Gelişmiş
Raptiye kümesi Birbirine yakın harita iğnelerini tek tek görüntülemek yerine gruplar. Boolean Özellikler; Gelişmiş: Kümeleme
Raptiye rengi Haritada gösterilen raptiyelerin varsayılan rengini belirler. Bu renk, ayarlıysa ItemsColors özelliği tarafından geçersiz kılınır Renk seçici Özellikler; Gelişmiş: PinColor
OnItemsChange Haritadaki raptiyeler değiştirildiğinde çalışan kodu içerir. Olay Gelişmiş

Rota özellikleri

Özellik Tanım Tür Sekme
Yönlendirmeyi etkinleştir Kullanıcının belirtilen bir konuma yol tarifi isteyip isteyemeyeceğini belirler. Boolean Özellikler; Gelişmiş: UseRouting
Route waypoints(Items) Tablo biçiminde bir veri kaynağında sağlandığı şekilde (RouteWaypoints_Items) rota referans noktalarını gösterir. Tablo bir koleksiyon veya Excel Online gibi bir veri kaynağı olabilir. Hiçbiri ise referans noktaları gösterilmez. Numaralandırma Özellikler; Gelişmiş: RouteWaypoints_Items
RouteWaypointsLabels Referans noktaları için etiketleri içeren RouteWaypoints_Items öğesindeki sütunu tanımlar. ColumnName Gelişmiş
RouteWaypointsLatitudes Referans noktaları için enlem konumunu içeren RouteWaypoints_Items öğesindeki sütunu tanımlar. ColumnName Gelişmiş
RouteWaypointsLongitudes Referans noktaları için boylam konumunu içeren RouteWaypoints_Items öğesindeki sütunu tanımlar. ColumnName Gelişmiş
RouteWaypointsAddresses Referans noktaları için konumu temsil eden adresleri içeren RouteWaypoints_Items öğesindeki sütunu tanımlar. ColumnName Gelişmiş
Referans noktası sırasını koru Hesaplanan bir rotanın sağlanan sırada referans noktalarını koruyup korumayacağını belirler. Boole Özellikler; Gelişmiş: RouteMaintainOrder
Optimize route Hesaplanan bir rotanın mesafe, zaman için optimize edilip edilmeyeceğini belirler veya optimize edilmediğini belirtir. Numaralandırma Özellikler; Gelişmiş: RouteOptimization
Route travel mode Belirli yükseklik veya ağırlık kısıtlamalarına sahip köprülerden kaçınmayı gerektirebilecek bir araba veya kamyon için bir rotanın hesaplanıp hesaplanmayacağını belirler. Numaralandırma Özellikler; Gelişmiş: RouteTravelMode
OnRouteDirectionChange Kullanıcı hesaplanan bir rotadayken kullanıcının yön değiştirdiğini uygulama algıladığında çalışan kodu içerir. Olay Gelişmiş

Şekil özellikleri

Özellik Tanım Tür Sekme
Şekilleri göster Shapes_Items içindeki şekilleri gösterir. Boolean Özellikler; Gelişmiş: ShowShapes
Shapes_Items Haritada gösterilecek şekillerin alındığı tablo biçiminde bir veri kaynağı (Shapes_Items) tanımlar. Tablo bir koleksiyon veya Excel Online gibi bir veri kaynağı olabilir. Her satır, şekil (GeoJSON nesnesi) ve (isteğe bağlı olarak) bir etiket ve renk için bir girişe sahip olmalıdır. TableName Gelişmiş
ShapeGeoJSONObjects Şekillerin GeoJSON nesnelerini temsil eden dizelerle Shapes_Items içindeki sütunu, şekil koleksiyonunda veya tek şekil GeoJSON biçiminde tanımlar. ColumnName Gelişmiş
ShapeLabels Şekiller için etiketleri içeren Shapes_Items öğesindeki sütunu tanımlar. ColumnName Gelişmiş
ShapeColors Şekiller için renkleri içeren Shapes_Items öğesindeki sütunu tanımlar. ColumnName Gelişmiş
Şekil etiketlerini göster Sağlanmışsa şekil etiketlerini gösterir. Boolean Özellikler; Gelişmiş: ShowShapeLabels
Enable shape drawing Harita üzerinde çizim araçlarını gösterir. Boole Özellikler; Gelişmiş: ShapeDrawing
Enable shape deleting and label editing Kullanıcının şekilleri silip silemeyeceğini ve etiketleri düzenleyip düzenleyemeyeceğini belirler. Boolean Özellikler; Gelişmiş: ShapeEditingDeleting
OnShapeCreated Kullanıcı haritaya bir şekil eklediğinde çalışan kodu içerir. Olay Gelişmiş
OnShapeSelected Kullanıcı haritada bir şekil seçtiğinde çalışan kodu içerir. Olay Gelişmiş
OnShapeEdited Kullanıcı haritada bir şekil değiştirdiğinde çalışan kodu içerir. Olay Gelişmiş
OnShapeDeleted Kullanıcı haritada bir şekil sildiğinde çalışan kodu içerir. Olay Gelişmiş

Çıkış özellikleri

Kullanıcı bir harita ile etkileşim kurduğunda diğer özellikler kullanılabilir hale gelir. Bu çıkış özelliklerini diğer denetimlerde kullanabilir veya uygulama deneyimini özelleştirebilirsiniz.

Özellik Açıklama Tür
CenterLocation Haritanın merkez noktasını yakalar. Uygulanamaz
ClickedLocation Kullanıcının seçtiği son konumu .Latitude veya .Longitude olarak yakalar. Kayıt
Seçili Seçili raptiyeyi yakalar. Kayıt
SelectedItems Seçili kümedeki seçili iğneyi veya iğneleri yakalar. Tablo
GeocodedItems Raptiyelerin coğrafi olarak kodlanmış konumlarını yakalar. Tablo
RouteWaypoints_Selected RouteWaypoints_Items içinde seçilen şeklin kaydına karşılık gelir. Kayıt
RouteWaypoints_SelectedItems RouteWaypoints_Items içindeki seçili çakışan şekillerin kayıtlarına karşılık gelir. Tablo
Shapes_Selected Shapes_Items içinde seçilen şeklin kaydına karşılık gelir. Kaydet
Shapes_SelectedItems Shapes_Items içindeki seçili çakışan şekillerin kayıtlarına karşılık gelir. Tablo
SelectedShape Seçili şeklin .Perimeter ve .Area öğelerini yakalar. Kaydet
DeletedShape Son silinen şeklin .Perimeter ve .Area öğelerini yakalar. Kaydet
GeoJSON Şekillerin listesini Özellik Koleksiyonu GeoJSON biçiminde yakalar. Dize

Diğer jeo-uzamsal denetimler

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

Not

Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)

Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).

Bilinen sınırlamalar

  • İnternet bağlantısı gerektirir

Ayrıca bkz.

Adres girişi ve harita denetimleriyle bir uygulama oluşturma