Interactieve kaartcomponent

Breng eenvoudig dynamische kaartmogelijkheden in uw canvas-apps door de fysieke positie van objecten te bekijken vanuit een gegevensbron of door nieuwe fysieke locaties in te voeren.

Pan, kantel, zoom en sleep om uw kaartweergave te centreren. Als u uitzoomt, worden de markeringen optioneel geclusterd om dichte groepen gegevens weer te geven.

De huidige locatie van de gebruiker kan ook op de kaart worden weergegeven op mobiele apparaten of webervaringen.

Het kaartonderdeel ondersteunt ook wegen- en satellietweergaven.

Het onderdeel Kaart.

Om de component te gebruiken, moet u georuimtelijke functies voor de omgeving inschakelen.

Zorg ervoor dat u ook de vereisten voor het gebruik van georuimtelijke onderdelen bekijkt.

Het onderdeel gebruiken

Voeg het onderdeel in uw app in zoals u dat normaal zou doen voor een besturingselement of onderdeel.

Terwijl app voor bewerken is geopend in de Power Apps-studio:

  1. Open het tabblad Invoegen.
  2. Vouw Media uit.
  3. Selecteer het onderdeel Kaart en plaats het in het midden van het app-scherm of versleep het ergens op het scherm.
  4. Om de huidige locatie van de gebruiker weer te geven,
    • zet u de schakeloptie Huidige locatie weergeven op Aan.
    • Voeg onder de eigenschap Breedtegraad huidige locatie Location.Latitude in.
    • Voeg onder de eigenschap Lengtegraad huidige locatie Location.Longitude in.
    • De huidige locatiespeld zou nu op de kaart moeten verschijnen.

U kunt het onderdeel wijzigen door een aantal eigenschappen te gebruiken.

Het kaartonderdeel gebruiken met gegevens uit Excel

U kunt een tabel met bestaande gegevens uit een Excel-werkmap in het kaartonderdeel laden. Het onderdeel plot vervolgens elke rij in uw tabel als een kaartspeld.

Uw werkmap moet een benoemde tabel bevatten met de volgende kolommen die vervolgens moeten worden toegewezen aan de bijbehorende eigenschap in het deelvenster Geavanceerd van het onderdeel.

Kolombeschrijving Verwijst naar eigenschap Vereist
Label voor de speld ItemsLabels Vereist
Lengtegraad van de speld ItemsLongitudes Vereist
Breedtegraad van de speld ItemsLatitudes Vereist
Kleur van de speld ItemsColors Optioneel
Pictogram voor de speld ItemsIcons Optioneel

Het kleurveld accepteert elke CSS-tekenreeks, zoals gedefinieerd in De opsomming Color en de functies ColorFade, ColorValue en RGBA in Power Apps.

U kunt de pictogrammen die worden beschreven in het onderwerp Lijst met afbeeldingsjablonen gebruiken als uw pictogram.

De volgende Excel-tabel toont de vereiste kolommen:

Voorbeeld van een Excel-bestand met een tabel met de naam Testgegevens en de kolommen Naam, Lengtegraad en Breedtegraad

U kunt de volgende voorbeeldgegevens kopiëren om deze functionaliteit te testen:

Meetcriterium Lengtegraad Breedtegraad Kleur Icon
Fourth Coffee (voorbeeld) -98.29277 26.2774 Blauw marker-flat
Litware, Inc. (voorbeeld) -96.85572 32.55253 #ffefcd hexagon-thick
Adventure Works (voorbeeld) -96.99952 32.72058 car
Fabrikam, Inc. (voorbeeld) -118.30746 34.86543
Blue Yonder Airlines (voorbeeld) -118.66184 34.17553
City Power & Light (voorbeeld) -113.46184 37.15363
Contoso Pharmaceuticals (voorbeeld) -80.26711 40.19918
Alpine Ski House (voorbeeld) -102.63908 35.20919
A Datum Corporation (voorbeeld) -89.39433 40.71025
Coho Winery (voorbeeld) -116.97751 32.87466
  1. Kopieer en plak de tabel in een nieuwe Excel-werkmap.

  2. Selecteer een van de cellen en ga vervolgens naar het tabblad Start in het lint en selecteer Opmaken als tabel. Kies vervolgens een stijl naar keuze en selecteer OK.

    Schermopname met de optie Opmaken als tabel gemarkeerd in Excel.

  3. Selecteer de tabel en ga vervolgens naar het tabblad Tabelontwerp op het lint. Voer een naam in voor de tabel onder Tabelnaam:, bijvoorbeeld Testgegevens.

    Schermopname met de tabelnaam in Excel.

  4. Sla de werkmap op.

  5. Open of maak een nieuwe app in Power Apps en voeg het kaartonderdeel in.

  6. Selecteer in het deelvenster Eigenschappen het veld Locaties (items), zoek vervolgens naar excel en selecteer Importeren uit Excel.

    Schermopname van de optie Importeren uit Excel.

  7. De huidige locatie van de gebruiker weergeven:

    1. Zet Huidige locatie weergeven op Aan.
    2. Voeg onder de eigenschap Breedtegraad huidige locatie Location.Latitude in.
    3. Voeg onder de eigenschap Lengtegraad huidige locatie Location.Longitude in.
    4. De huidige locatiespeld zou nu op de kaart moeten verschijnen.

Interactieve kaartfuncties

Eigenschappen

Er zijn meerdere eigenschappen die kunnen worden gedefinieerd voor de kaartcomponent.

Invoereigenschappen

De volgende eigenschappen kunnen worden gedefinieerd en geconfigureerd in het deelvenster Eigenschappen van het onderdeel.

Het onderdeel Kaart weergegeven naast het deelvenster Eigenschappen.

Sommige eigenschappen zijn alleen beschikbaar op het tabblad Geavanceerd in het deelvenster Eigenschappen in de sectie Meer opties.

Eigenschap Beschrijving Type Location
Gegevensbron (items) Gegevensbron (tabel) met een vooraf gedefinieerde set lengte- en breedtegraden die als kaartpin op de kaart moet worden weergegeven wanneer deze is geladen. Breng elk van de kolommen in uw gegevens in kaart met behulp van ItemAddresses, ItemLongitudes, ItemLatitudes en ItemLabels. Niet van toepassing Eigenschappen
Standaardlocatie gebruiken Of de kaart wordt geïnitialiseerd op een door de gebruiker ingestelde standaardlocatie. Booleaanse waarde Eigenschappen
Standaardlengtegraad Lengtegraad waar de kaart heen zou gaan als deze wordt geladen als Standaardlocatie gebruiken is ingeschakeld. Drijvende-kommagetal Eigenschappen
Standaardbreedtegraad Breedtegraad waar de kaart heen zou gaan als deze wordt geladen als Standaardlocatie gebruiken is ingeschakeld. Drijvende-kommagetal Eigenschappen
Standaardzoomniveau Zoomniveau waarop de kaart zou worden ingesteld als deze wordt geladen als Standaardlocatie gebruiken is ingeschakeld. Geheel getal Eigenschappen
Huidige locatie weergeven Of de kaart de huidige locatie van de gebruiker moet weergeven. Booleaanse waarde Eigenschappen
Breedtegraad huidige locatie De breedtegraad van de huidige locatie van de gebruiker als Toon huidige locatie is ingeschakeld. Drijvende-kommagetal Eigenschappen
Lengtegraad huidige locatie De lengtegraad van de huidige locatie van de gebruiker als Toon huidige locatie is ingeschakeld. Drijvende-kommagetal Eigenschappen
Satellietweergave Of de stijl van de kaart satellietweergave of wegenweergave is. Booleaanse waarde Eigenschappen
Clusterspelden Of de kaartpinnen geclusterd zijn. Booleaanse waarde Eigenschappen
Zoomfunctie Of het zoomonderdeel op de kaart verschijnt. Booleaanse waarde Eigenschappen
Kompasfunctie Of het kompasonderdeel op de kaart verschijnt. Booleaanse waarde Eigenschappen
Horizontale kanteling Of het standplaatsonderdeel op de kaart verschijnt. Booleaanse waarde Eigenschappen
Speldkleur De kleur van de pinnen. Kleurkiezer Eigenschappen
ItemsLabels Een kolom in Items met de tekenreeksen die u als labels voor de pinnen wilt gebruiken. ColumnName Geavanceerd
ItemsAddresses Een kolom in Items met de tekenreeksen die de locatie van de pinnen vertegenwoordigen. ColumnName Geavanceerd
ItemsLongitudes Naam van de kolom in de tabel in uw gegevensbron met drijvende-kommagetallen die de lengtegraadpositie van de pinnen vertegenwoordigen. ColumnName Geavanceerd
ItemsLatitudes Naam van de kolom in de tabel in uw gegevensbron met drijvende-kommagetallen die de breedtegraadpositie van de pinnen vertegenwoordigen. ColumnName Geavanceerd
ItemsColors Kleur van de spelden Elke CSS-kleurtekenreeks Geavanceerd
ItemsIcons Pictogram van de spelden Pictogrammen die zijn gedefinieerd in Azure-afbeeldingsjablonen Geavanceerd
Artikelen Naam van de tabel in uw gegevensbron die alle records bevat die u op de kaart wilt plotten met pinnen. Elke rij moet een vermelding bevatten voor het label, de lengtegraad en de breedtegraad voor elke rij. TableName Geavanceerd
OnMapClick De manier waarop de kaart reageert wanneer op een willekeurige locatie wordt geklikt. Gebeurtenis Geavanceerd
OnSelect De manier waarop de app reageert als een speld op de kaart wordt geselecteerd. Gebeurtenis Geavanceerd
OnLoad De manier waarop de app reageert wanneer de kaart is geladen. Gebeurtenis Geavanceerd
OnItemsChange De manier waarop de app reageert wanneer de spelden op de kaart worden gewijzigd. Gebeurtenis Geavanceerd
Infokaarten weergeven Of informatiekaarten op de spelden van de kaart verschijnen. Enum Eigenschappen
Shapes weergeven Of de vormen in Shapes_Items verschijnen op de kaart. Booleaans Eigenschappen
Shapelabels weergeven Of de labels op de shapes van de kaart verschijnen. Booleaans Eigenschappen
Tekenen van shapes inschakelen Of het onderdeel voor tekengereedschappen op de kaart verschijnt. Booleaans Eigenschappen
Verwijderen van shapes en bewerken van labels inschakelen Of shapes kunnen worden verwijderd en hun labels kunnen worden bewerkt op de kaart. Booleaans Eigenschappen
Shapes_Items Naam van de tabel in uw gegevensbron die alle records met GeoJSON-objecten bevat die u in de kaart als shapes wilt weergeven. TableName Geavanceerd
ShapeGeoJSONObjects Naam van de kolom in de tabel in uw gegevensbron met tekenreeksen die de GeoJSON-objecten van de shapes vertegenwoordigen. ColumnName Geavanceerd
ShapeLabels Een kolom in Shapes_Items met de tekenreeksen die u als labels voor de shapes wilt gebruiken. ColumnName Geavanceerd
ShapeColors Kleur van de shapes. ColumnName Geavanceerd
OnShapeSelected De manier waarop de app reageert als een shape op de kaart wordt geselecteerd. Gebeurtenis Geavanceerd
OnShapeCreated De manier waarop de app reageert als een shape op de kaart wordt gemaakt. Gebeurtenis Geavanceerd
OnShapeEdited De manier waarop de app reageert als een shape op de kaart wordt bewerkt. Gebeurtenis Geavanceerd
OnShapeDeleted De manier waarop de app reageert als een shape op de kaart wordt verwijderd. Gebeurtenis Geavanceerd

Uitvoereigenschappen

De component voert verschillende eigenschappen uit wanneer een gebruiker ermee communiceert in een app. U kunt deze uitvoer in andere componenten gebruiken of om de ervaring aan te passen.

De volgende tabel toont de beschikbare uitvoereigenschappen.

Eigenschap Beschrijving Type
CenterLocation Locatie midden van de kaart. Niet van toepassing
OnMapClick De laatst geklikte locatie op de kaart. Niet van toepassing
geselecteerd De geselecteerde speld op de kaart. Vastleggen
SelectedItems De geselecteerde pin of pinnen van het geselecteerde cluster op de kaart. Tabel
GeocodedItems De gegeocodeerde locaties van de spelden op de kaart. Tabel
ClickedLocation De laatst geklikte locatie op de kaart als .Latitude of .Longitude. Record
Shapes_Selected De record van de geselecteerde shape uit Shapes_Items. Record
Shapes_SelectedItems De records van de geselecteerde overlappende shapes uit Shapes_Items. Tabel
SelectedShape De geselecteerde shape op de kaart met .Perimeter en .Area. Record
DeletedShape De laatst verwijderde shape op de kaart met .Perimeter and .Area`. Record
GeoJSON De lijst met shapes op de kaart in de GeoJSON-indeling voor functieverzameling. String

Aanvullende (algemene) eigenschappen

BorderColor: de kleur van de rand van een besturingselement.

BorderRadius: de straal van de rand van een besturingselement.

BorderStyle: hiermee wordt aangegeven of de rand van een besturingselement Vast, Onderbroken of Gestippeld is, of dat er Geen rand is.

BorderThickness: de dikte van de rand van een besturingselement.

Color: de kleur van de tekst in een besturingselement.

DisplayMode: bepaalt of invoer van de gebruiker is toegestaan (Bewerken), of gegevens alleen worden weergegeven (Weergeven) of het besturingselement wordt uitgeschakeld (Uitgeschakeld).

Height: de afstand tussen de boven- en onderrand van een besturingselement.

TabIndex: volgorde voor toetsenbordnavigatie.

Tooltip: beschrijvende tekst die wordt weergegeven wanneer de gebruiker een besturingselement aanwijst.

Transparantie: hoe transparant het onderdeel is, als percentage.

Visible: hiermee wordt aangegeven of een besturingselement zichtbaar of verborgen is.

Width: de afstand tussen de linker- en rechterrand van een besturingselement.

X: de afstand tussen de linkerrand van een besturingselement en de linkerrand van de bovenliggende container (of het scherm als er geen bovenliggende container is).

Y: de afstand tussen de bovenrand van een besturingselement en de bovenrand van de bovenliggende container (of het scherm als er geen bovenliggende container is).

Andere georuimtelijke onderdelen

Als u dynamische adressuggesties wilt zien terwijl u typt, gebruikt u het onderdeel Adresinvoer.