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

xStaticMapPostBing : image de carte statique Bing via méthode http POST

0000003057     -      22/12/2021

Fonction : xStaticMapPostBing

Zoom
public static Image xStaticMapPostBing(string queryString, string data, out string error, int timeoutSec = -1);
public
static Image xStaticMapPostBing(string key, string queryString, string data, out string error, int timeoutSec = -1);

 

Renvoi : une image correspondant à la carte statique.

Paramètres :

  • queryString : partie de l'URL composée selon les instructions de cette page, après Imagery/ et avant ?key
  • data : les données à inclure dans le body de la requête POST (voir exemple ci-dessous)
  • key : paramètre optionnel : composé comme ceci : "key=AIzaXyX7xzZXX0C0Xxx0XXXfXXI0XXxXex123sX", adapté selon l'API key obtenue dans le portail de Bing. Facultatif si  l'option BING_KEY est complétée avec la valeur de la clé.
  • timeoutSec : paramètre optionnel : timeout en secondes (valeur par défaut : 100 secondes)

Exemple d'utilisation :

Zoom
string data = "pp=38.889586530732335,-77.05010175704956;23;LM\r\n"
            + "pp=38.88772364638439,-77.0472639799118;7;KM\r\n"
            + "pp=38.890479451480054,-77.04744637012482;1;VM\r\n"
            + "pp=38.8896854931628,-77.03519403934479;45;WM";
var img = MercatorController.xFunctions.xStaticMapPostBing("Map/Road/", data, out string error);
if (img != null)
    img.Save(@"c:\test\map.png", System.Drawing.Imaging.ImageFormat.Png);
else
    MercatorUi.Dialogs.Stop(error);

Ce code produit cette carte :

map2

Voir aussi xStaticMapGetBing et Liste des visites chez les clients (avec situation sur carte).