Ajouter la géolocalisation
La géolocalisation est l’identification de l’emplacement géographique réel d’un objet. La géolocalisation est étroitement liée à l’utilisation de systèmes de positionnement, mais l’accent est davantage mis sur la détermination d’un emplacement significatif (par exemple, une adresse) au lieu d’un simple ensemble de coordonnées géographiques. Le mot « géolocalisation » désigne également les coordonnées de latitude et de longitude d’un emplacement particulier.
Un formulaire peut être configuré pour afficher un contrôle Map permettant de visualiser un emplacement existant sous forme d’épingle sur une carte ou de laisser l’utilisateur spécifier un emplacement.
Si le formulaire ou le champ Ligne d’adresse est modifiable et que ce champ est vide, il sera demandé à l’utilisateur s’il souhaite partager son emplacement lors du chargement de la page web. S’il choisit de partager son emplacement, la carte est mise à jour avec son emplacement actuellement détecté. L’utilisateur peut affiner l’emplacement de l’épingle en la faisant glisser. Si l’utilisateur choisit de ne pas partager son emplacement, il peut spécifier manuellement l’emplacement dans les champs disponibles et le service de mappage devra rechercher l’emplacement et mettre à jour la latitude et la longitude et repositionner l’épingle sur la carte en conséquence.
Ajouter la géolocalisation
Pour ajouter la fonctionnalité de géolocalisation à un formulaire, les tâches suivantes doivent être effectuées.
Personnalisation des formulaires
Modifiez le formulaire de base à l’aide du concepteur de formulaire et effectuez les modifications suivantes :
Créez une nouvelle section et fournissez une étiquette appropriée, par exemple, Carte. Cette section contiendra la carte.
Nommez la section section_map ou donnez-lui un nom qui se termine par section_map, par exemple, contoso_section_map. Ce nom est important, car le moteur de formulaire recherche une section avec un nom pour déterminer à quel moment afficher une carte.
Ajoutez un champ nouveau ou existant qui stocke l’adresse mise en forme et ajoutez-le à la section Carte créée à l’étape précédente.
Créez une nouvelle section et fournissez une étiquette appropriée, par exemple, Emplacement. Cette section contiendra les champs d’adresse pour l’emplacement sélectionné.
Ajoutez les champs d’adresse requis à la section Emplacement créée dans l’étape précédente :
- Ligne d’adresse
- Ville
- Commune
- Département/Province
- Pays/Région
- Code postal
- Latitude
- Longitude
Le formulaire obtenu doit se présenter comme suit. Vous pouvez choisir différents noms complets pour ces champs. Vous pouvez également choisir de disposer ces sections comme vous le souhaitez.
Paramètres du site
La géolocalisation avec la fonctionnalité de carte des formulaires nécessite des paramètres de configuration pour exécuter des requêtes avec le point de terminaison REST du service de mappage. Les paramètres de site suivants sont utilisés pour configurer le service d’emplacement.
Nom | Valeur |
---|---|
Bingmaps/credentials | Clé unique pour authentifier les demandes adressées à l’API Bing Maps. Visitez le site www.bingmapsportal.com pour créer un compte Bing Maps et obtenir une clé. Obligatoire. |
Bingmaps/restURL | URL de l’API REST Bing Maps. Facultatif. Si aucune valeur n’est spécifiée, la valeur par défaut est https://dev.virtualearth.net/REST/v1/Locations. |
Configurations des champs
Le contrôle de carte nécessite une configuration supplémentaire pour identifier les ID des différents champs d’emplacement afin de leur attribuer des valeurs ou d’en extraire. La configuration dépend du type de formulaire géré.
Pour les formulaires de base, voir Configuration de la géolocalisation pour les formulaires de base.
Pour les formulaires à plusieurs étapes, voir Configuration de la géolocalisation pour les formulaires à plusieurs étapes.