Geolocatie toevoegen

Notitie

Met ingang van 12 oktober 2022 wordt Power Apps-portals hernoemd tot Power Pages. Meer informatie: Microsoft Power Pages is nu algemeen beschikbaar (blog)
We zullen binnenkort de documentatie voor Power Apps-portals migreren en samenvoegen met Power Pages-documentatie.

Geolocatie dient ter aanduiding van de werkelijke geografische locatie van een object. Geolocaties zijn nauw verwant met het gebruik van plaatsingssystemen, maar leggen een grotere nadruk op het vaststellen van een zinvolle locatie (bijvoorbeeld een straatnaam) in plaats van alleen een reeks geografische coördinaten. Het woord geolocatie kan ook betrekking hebben op de breedte- en lengtegraadcoördinaten van een bepaalde locatie.

Een beheerd formulier kan worden geconfigureerd voor weergave van een kaartbesturingselement om een bestaande locatie als een speld op een kaart weer te geven of om aan de gebruiker de mogelijkheid te bieden een locatie op te geven.

Locatiegegevens in een formulier.

Als het formulier of het veld Adresregel bewerkbaar is en dit veld leeg is, worden gebruikers bij het laden van de pagina gevraagd of ze hun locatie willen delen. Als ze ervoor kiezen hun locatie te delen, wordt de kaart vervolgens bijgewerkt met hun momenteel gedetecteerde locatie. De gebruiker kan de locatie van de speld verfijnen door deze te slepen. Als gebruikers ervoor kiezen om de locatie niet te delen, kunnen ze de locatie in de daartoe bestemde velden handmatig opgeven. Er wordt dan een query uitgevoerd op de kaartservice om de locatie te zoeken en de breedte- en lengtegraad worden bijgewerkt en de plaats van de speld op de kaart wordt dienovereenkomstig aangepast.

Geolocatie toevoegen

Om de geolocatiefunctionaliteit toe te voegen aan een beheerd formulier, moeten de volgende taken worden uitgevoerd.

Formulieren aanpassen

Bewerk het basisformulier met de formulierontwerper en breng de volgende wijzigingen aan:

  1. Maak een nieuwe sectie en geef een geschikt label op, bijvoorbeeld Kaart. Deze sectie bevat de kaart.
  2. Stel de naam van de sectie in op sectie_kaart of een naam die eindigt met sectie_kaart, bijvoorbeeld contoso_sectie_kaart. Deze naam is van belang omdat de formulierengine zoekt naar een sectie met deze naam om te bepalen wanneer een kaart moet worden weergegeven.
  3. Voeg een nieuw of bestaand veld toe waarin het opgemaakte adres wordt opgeslagen en voeg het toe aan de sectie Kaart die in de vorige stap is gemaakt.
  4. Maak een nieuwe sectie en geef een geschikt label op, bijvoorbeeld Locatie. Deze sectie bevat de adresvelden voor de geselecteerde locatie.
  5. Voeg de vereiste adresvelden aan de sectie Locatie toe die in de vorige stap is gemaakt:
    • Adresregel
    • Plaats
    • District
    • Provincie
    • Land/regio
    • Postcode
    • Breedtegraad
    • Lengtegraad

Het resulterende formulier moet er ongeveer als volgt uitzien. U kunt verschillende weergavenamen voor deze velden kiezen. U kunt er ook voor kiezen deze secties op de gewenste manier op te maken.

Aangepast geolocatieformulier.

Site-instellingen

Voor geolocatie met kaartfunctionaliteit in beheerde formulieren zijn configuratie-instellingen vereist om aanvragen met het REST-eindpunt van de kaartservice te voltooien. De volgende site-instellingen worden gebruikt om de locatieservice te configureren.

Naam Waarde
Bingmaps/credentials Unieke sleutel om aanvragen voor de API Bing Maps te verifiëren. Bezoek www.bingmapsportal.com om een Bing Maps-account te maken en een sleutel te verkrijgen. Vereist.
Bingmaps/restURL URL naar de REST-API Bing Maps. Optioneel. Als een waarde niet is opgegeven, wordt de standaardwaarde https://dev.virtualearth.net/REST/v1/Locations gebruikt.

Veldconfiguraties

Voor het kaartbesturingselement van het formulier is aanvullende configuratie vereist om aan te geven wat de id's van de verschillende locatievelden zijn, zodat er waarden aan kunnen worden toegewezen of van opgehaald. De configuratie is afhankelijk van het type beheerd formulier.

Notitie

Laat ons uw taalvoorkeuren voor documentatie weten! Beantwoord een korte enquête. (houd er rekening mee dat deze in het Engels is)

De enquête duurt ongeveer zeven minuten. Er worden geen persoonlijke gegevens verzameld (privacyverklaring).