Vous consultez une page technique concernant le logiciel de gestion Mercator. Celle-ci contient des informations spécifiques destinées aux professionnels de Mercator. Souhaitez-vous être redirigés vers des informations plus générales ?


   Ne plus poser cette question

Bundle liste : Consultation clients à proximité (liste)

0000002954     -      14/02/2020

Ce bundle requiert une version 2.7 ou ultérieure de MercatorPenguin. Il exploite l'objet de recherche SearchMapLocation qui permet de passer à toute requête SQL la position courante de l'utilisateur ou toute autre position qu'il souhaite préciser. L'objectif ici est d'obtenir une liste de clients triée par distance "à vol d'oiseau" entre cette position et la localisation du client. Ceci requiert que la position des clients soit calculée au préalable et stockée dans chaque fiche client.

Ce code XAML permet de placer ce composant dans le formulaire de recherche.

<StackLayout Margin="10, 10, 10, 10">
<m:SearchMapLocation HeightRequest="200" SqlParam="@point" />
<m:SearchButton Text="Chercher Client" HorizontalOptions="Center" />
</StackLayout>

Il peut être associé à tous les autres composants de recherche (SearchEntry, SearchPicker, ...).

Le serveur SQL reçoit le paramètre associé sous la forme d'un type SQL geography.

La position passée est celle du centre de la carte au moment où on clique sur le bouton "Chercher Client". Les déplacements par zoom et scrolling sont donc pris en compte. Si on souhaite positionner la carte sur un endroit défini, il faut cliquer sur l'épingle et ensuite cliquer sur le cadre d'information. Ceci permet la saisie d'une ville, d'une adresse et de toute autre information pouvant être géocodée. La carte est alors centrée sur le résultat de ce géocodage.

Hormis cette façon de rechercher et de trier les clients, ce bundle est tout à fait identique à la consultation clients. Les étapes ultérieures sont aussi identiques.

     

Ceci requiert d'autoriser la localisation par MercatorPenguin. Lors de la première utilisation, après avoir donné cette autorisation, il est nécessaire de fermer le bundle et d'y revenir afin que l'acception soit effectivement prise en compte.


Installation rapide : le fichier Consultation_clients_a_proximité_liste.pngb peut être lu via le bouton "Ouvrir" situé dans le bas de l'écran de paramétrage.