Delen via


Geolocatie toevoegen

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 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, wordt gebruikers bij het laden van de webpagina 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 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 sectiekaart of een naam die eindigt met sectiekaart, bijvoorbeeld contososectiekaart. 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 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.