Fonction : xStaticMapPostBing
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 :
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 :
Voir aussi xStaticMapGetBing et Liste des visites chez les clients (avec situation sur carte).