Kontrollen Interactive Mappning

Lägg enkelt till interaktiv karta i dina arbetsyteappar. Rita markörer från en datakälla som innehåller adresser eller latitud- och longitudpar. När du zoomar ut grupperas markörerna eventuellt i kluster för att gruppera data. På mobila enheter och webbupplevelser kan en mappning visa användarens aktuella position och beräkna en väg till användarens destination. Kartor kan växlas mellan väg- och satellitvyer.

En skärmbild av en surfplatteapp där en kontrollen Mappning finns under kontroll i Microsoft Power Apps Studio.

Interaktiva mappningsfunktioner

Förutsättningar

Du måste uppfylla några få krav innan du kan använda kartor i dina arbetsyteappar. Se sekretess- och säkerhetstabellen för mer information om hur olika kartfunktioner använder data.

Lägg till en karta på en appskärm

Med appen öppen för redigering i Power Apps Studio:

  1. Välj fliken Infoga och expandera Media.
  2. Markera Karta och placera kartan i appens skärm, eller dra kontrollen på skärmen för att placera den mer exakt.

Lägga till nålar, flöden och former

Nålar, flöden och former är datauppsättningsegenskaper som behöver både identifiera datakälla, som är en tabell från en samling eller ett anslutningsprogram och relevanta kolumner. Datakälla anges i egenskapen Items (Items for pins, RouteWaypoints_Items for routes, Shape_Items for shapes) och de relevanta kolumnerna anges i de relaterade egenskaperna (t.ex. ItemLatitudes, ItemLongitudes, etc för nålar). Avsnittet Egenskaper innehåller ytterligare information om dessa datauppsättningar och deras relaterade egenskaper.

Om du till exempel har en tabellsamling med namnet Platser med kolumnerna Namn, Longitud och Latitud:

Name Longitud Latitud
Fourth Coffee (exempel) -98.29277 26.2774
Litware, Inc. (exempel) -96.85572 32.55253
Adventure Works (exempel) -96.99952 32.72058

Så här visar du dessa som etikettsnålar på kartan:

  1. Ange egenskapen Items till platser

  2. Ange egenskapen ItemLabels till Namn

  3. Ange egenskapen ItemLongitude till Longitud

  4. Ange egenskapen ItemLatitude till Latitud

    Viktigt

    De relevanta kolumnnamnen måste vara inom citattecken i de relaterade egenskaperna. De datakälla inte ha citattecken.

Du kan se hur med visa nålar från ett Excel-ark eller skapa en app som använder adressinmatningskontrollen för att fylla i nålar på kartkontrollen som ytterligare exempel.

Anteckning

  • Varje Mappning-kontroll kan visa upp till 5 000 nålar från latitud eller longitud och 50 nålar från adresser. Nålgränsen är lägre för adresser eftersom kartan måste geokoda adresserna till latitud eller longitud för att visa dem. Vi rekommenderar att du inte använder adresser där det är möjligt. Du kan spara geokodade adresser från mappningskomponent till datakälla.
  • När både latitud eller longitud och en adress anges för en enda nål, kommer Mappning-kontrollen att prioritera att använda latitud eller longitud för att undvika geokodning av adressen.
  • Det maximala antalet former som kan ritas i en kartkontroll får vara högst 500.

Egenskaper

Ändra kartans beteende och utseende med hjälp av egenskaper. Vissa egenskaper är endast tillgängliga på fliken Avancerat.

En skärmbild av en telefonapp där en Mappning-kontroll visas bredvid fliken Egenskaper i Microsoft Power Apps Studio.

Kartkontrollen har sex olika typer av egenskaper.

  1. Formateringsegenskaper
  2. Beteendeegenskaper
  3. Nålegenskaper
  4. Ruttegenskaper
  5. Formegenskaper
  6. Utdataegenskaper

Formateringsegenskaper

Property Beskrivning Type Flik
Satellite view Visar kartan i satellitvy. Lämna den här egenskapen borta för att visa kartan i vägvyn. Booleskt Egenskaper; avancerad: SatelliteView
Kartformat Anger kartformat. Alternativ: Väg, natt, skuggade vägar, satellit, satellitvägmarkeringar, hög kontrast ljus, hög kontrast mörk, gråskala ljus, gråskala mörk. Enum Egenskaper
Transparency Bestämmer kartans genomskinlighet, från 0 (opak) till 100 (transparent). Integer Egenskaper; avancerad: Transparency
Visible Visar eller döljer kartan. Boolean Egenskaper; Avancerad: Visible
Position Placerar kartans övre vänstra hörn vid de skärmkoordinater som anges i x och y. Flyttalsnummer Egenskaper; Avancerad: X, Y
Size Fastställer kartans storlek med hjälp av pixelvärdena i Bredd och Höjd. Integer Egenskaper Avancerat: Width, Height
Border radius Bestämmer kartkantens hörnradie. Flyttalsnummer Egenskaper; avancerad: BorderRadius
Border Bestämmer stil, bredd och färg på kartkanten. Gäller inte Egenskaper; Avancerat: BorderStyle, BorderThickness, BorderColor
DisplayMode Bestämmer huruvida kontrollen ska tillåta indata från användaren (Edit), bara visar data (View) eller är inaktiverad (Disabled). Enum Avancerad

Beteendeegenskaper

Property Beskrivning Type Flik
Show info cards Visar information om en mappad plats när användaren väljer den (Vid klickning) eller pekar på den (Vid markör). Om inga data visas ingen information. Enum Egenskaper; avancerad: InfoCards
Use default location Initierar kartan på en standardplats. Boolean Egenskaper; avancerad: DefaultLocation
Default latitude Ställer in latitudkoordinaten som kartan visar om Use default location har aktiverats. Flyttalsnummer Egenskaper; avancerad: DefaultLatitude
Standardlongitud Ställer in longitudkoordinaten som kartan visar om Use default location har aktiverats. Flyttalsnummer Egenskaper; avancerad: DefaultLongitude
Default zoom level Anger zoomningsnivån om Use default location är aktiverad, från 0 till 22. Integer Egenskaper; avancerad: DefaultZoomLevel
Show current location Visar användarens aktuella plats. Boolean Egenskaper; avancerad: CurrentLocation
Current location latitude Ställer in latitudkoordinaten av den aktuella platsnålen som kartan visar om Visa aktuell plats har aktiverats. För att placera nålen på användarens nuvarande plats, ställ in den här egenskapen till Location.Latitude. Flyttalsnummer Egenskaper; avancerad: CurrentLocationLatitude
Current location longitude Ställer in longitudkoordinaten av den aktuella platsnålen som kartan visar om Show current location har aktiverats. För att placera nålen på användarens nuvarande plats, ställ in den här egenskapen till Location.Longitude. Flyttalsnummer Egenskaper; avancerad: CurrentLocationLongitude
Zoom-kontroll Visar zoom-kontrollen. Booleskt Egenskaper; avancerad: Zoom
Kontrollen Compass Visar compass-kontrollen. Boolean Egenskaper; Avancerad: Compass
Kontrollen Pitch Visar pitch-kontroll (tilt). Booleskt Egenskaper; Avancerad: Pitch
Flikindex Anger i vilken ordning kartan väljs om användaren navigerar i appen med tabbtangenten. Integer Egenskaper; avancerad: Tab index
Knappbeskrivning Anger vilken text som ska visas när användaren för muspekaren över ett visuellt objekt. String Avancerad
ContentLanguage Bestämmer kartspråket, om det är ett annat språk än det som används i appen. String Avancerad
OnLoad Innehåller kod som körs när mappningen läses in. Event Avancerad
OnMapClick Innehåller kod som körs när användaren väljer kartan. Latitud och longitud för den klickade punkten är i utdataegenskapen ClickedLocation. Event Avancerad
OnChange Innehåller kod som körs när någon aspekt av kartan ändras. Event Avancerad
OnSelect Innehåller kod som körs när användaren väljer något på kartan. Event Avancerad

Nålegenskaper

Property Beskrivning Type Flik
Platser(Objekt) Identifierar en datakälla (objekt) i form av en tabell från vilken du kan visa platser på kartan. Tabellen listar uppsättningar av longituder och latituder, eller fysiska adresser, som ska visas som nålar. Användning av latitud eller longitud rekommenderas eftersom adresser måste geokodas och därför har en mer restriktiv nålgräns. Tabellen kan vara en samling eller från en datakälla som Excel Online. Varje rad måste ha en post för etikett, etikett och adress samt en fysisk adress samt, om så är valfritt, färg och ikon. Inte tillämpligt Egenskaper; avancerad: Items
ItemsLabels Identifierar kolumnen i Objekt som innehåller etiketterna för fästen. ColumnName Avancerad
ItemsLatitudes Identifierar kolumnen i Objekt som innehåller nålarnas latitudposition. ColumnName Avancerad
ItemsLongitudes Identifierar kolumnen i Objekt som innehåller nålarnas longitudposition. ColumnName Avancerad
ItemsAddresses Identifierar kolumnen i Objekt som innehåller adresser som representerar platsen för nålarna. Det finns en begränsning på hur många nålar som kan visas från adresser. Vi rekommenderar att du avkodar adresserna till latitud- och longitudpar och använder dem för att visa nålar när det är möjligt. ColumnName Avancerad
ItemsColors Identifierar kolumnen i Objekt som innehåller nålarnas färg. ColumnName Avancerad
ItemsIcons Identifierar kolumnen i Objekt som innehåller nålarnas ikoner. ColumnName Avancerad
Cluster pins Grupper har för lite kartnålar i stället för att visa dem var för sig. Booleskt Egenskaper; avancerad: Clustering
Pin color Bestämmer standardfärgen på nålarna som visas på kartan. Den här färgen åsidosätts av egenskapen ItemsColors om den har angetts Färgväljare Egenskaper; Avancerad: PinColor
OnItemsChange Innehåller kod som körs när kartnålar ändras. Event Avancerad

Ruttegenskaper

Property Beskrivning Type Flik
Enable routing Fastställer om användaren kan begära vägbeskrivningar till en angiven plats. Booleskt Egenskaper; avancerad: UseRouting
Route waypoints(Items) Visar vägpunkter för vidarebefordran enligt datakälla (RouteWaypoints_Items) i formuläret för en tabell. Tabellen kan vara en samling eller från en datakälla som Excel Online. Om ingen visas inga vägpunkter. Enum Egenskaper Avancerat: RouteWaypoints_Items
RouteWaypointsLabels Identifierar kolumnen i RouteWaypoints_Items som innehåller etiketterna för vägpunkter. ColumnName Avancerad
RouteWaypointsLatitudes Identifierar kolumnen i RouteWaypoints_Items som innehåller vägpunkternas latitudposition. ColumnName Avancerad
RouteWaypointsLongitudes Identifierar kolumnen i RouteWaypoints_Items som innehåller vägpunkternas longitudposition. ColumnName Avancerad
RouteWaypointsAddresses Identifierar kolumnen i RouteWaypoints_Items som innehåller adresser som representerar platsen för vägpunkterna. ColumnName Avancerad
Maintain waypoint order Avgör om en beräknad väg upprätthåller vägpunkter i den angivna ordern. Boolean Egenskaper; Avancerad: RouteMaintainOrder
Optimize route Avgör om en beräknad väg är optimerad för sträcka, tid eller inte. Enum Egenskaper; Avancerat: RouteOptimization
Route travel mode Fastställer om en rutt beräknas för en bil eller lastbil, vilket kan kräva att du undviker cykel med vissa höjd- eller viktbegränsningar. Enum Egenskaper; avancerad: RouteTravelMode
OnRouteDirectionChange Innehåller kod som körs när appen upptäcker att användaren har ändrat riktning medan han eller hon är på en beräknad väg. Event Avancerad

Formegenskaper

Property Beskrivning Type Flik
Visa former Visar formerna i Shapes_Items. Booleskt Egenskaper; avancerad: ShowShapes
Shapes_Items Identifierar en datakälla (Shapes_Items) i form av en tabell från vilken du kan få former att visa på kartan. Tabellen kan vara en samling eller från en datakälla som Excel Online. Varje rad måste ha en post för figuren (GeoJSON-objektet) och (om så är valfritt) en etikett och färg. TableName Avancerad
ShapeGeoJSONObjects Identifierar kolumnen i Shapes_Items med strängar som representerar GeoJSON i formerna, i formsamling eller i en enskild form, i GeoJSON-format. ColumnName Avancerad
ShapeLabels Identifierar kolumnen i Shapes_Items som innehåller etiketterna för former. ColumnName Avancerad
ShapeColors Identifierar kolumnen i Shapes_Items som innehåller färger för former. ColumnName Avancerad
Show shape labels Visar formetiketterna om de finns. Booleskt Egenskaper; avancerad: ShowShapeLabels
Enable shape drawing Visar ritverktyg på kartan. Boolean Egenskaper; avancerad: ShapeDrawing
Enable shape deleting and label editing Avgör om användaren kan ta bort former och redigera deras etiketter. Booleskt Egenskaper; avancerad: ShapeEditingDeleting
OnShapeCreated Innehåller kod som körs när användaren lägger till en form på kartan. Event Avancerad
OnShapeSelected Innehåller kod som körs när användaren väljer en form på kartan. Event Avancerad
OnShapeEdited Innehåller kod som körs när användaren ändrar en form på kartan. Event Avancerad
OnShapeDeleted Innehåller kod som körs när användaren tar bort en form på kartan. Event Avancerad

Utdataegenskaper

Andra egenskaper blir tillgängliga när en användare interagerar med en karta. Du kan använda dessa utdataegenskaper i andra kontroller eller för att anpassa appupplevelsen.

Property Beskrivning Type
CenterLocation Samlar in kartans mittpunkt. Gäller inte
ClickedLocation Samlar in den sista platsen användaren valde, antingen .Latitude eller .Longitude. Post
Har valts Samlar in den markerade kartnålarna. Post
SelectedItems Fångar det eller de markerade stiften i det valda klustret. Table
GeocodedItems Fångar de geokodade platserna för kartnålarna. Register
RouteWaypoints_Selected Motsvarar posten för den markerade figuren från RouteWaypoints_Items. Post
RouteWaypoints_SelectedItems Motsvarar posterna för de valda överlappande formerna i RouteWaypoints_Items. Register
Shapes_Selected Motsvarar posten för den markerade figuren från Shapes_Items. Post
Shapes_SelectedItems Motsvarar posterna för de valda överlappande formerna i Shapes_Items. Table
SelectedShape Samlar in .Perimeter och .Area för den markerade figuren. Post
DeletedShape Samlar in .Perimeter och .Area för den senast borttagna figuren. Post
GeoJSON Fångar listan över former i Feature Collection GeoJSON-format. String

Andra geospatial kontroller

Om du vill se dynamiska adressförslag när du skriver använder du kontrollen Adressinmatning.

Anteckning

Kan du berätta om dina inställningar för dokumentationsspråk? Svara i en kort undersökning. (observera att undersökningen är på engelska)

Undersökningen tar ungefär sju minuter. Inga personuppgifter samlas in (sekretesspolicy).

Kända begränsningar

  • Kräver Internet-anslutning

Se även

Skapa en app med kontrollerna Adressinmatning och Mappning