samedi 5 janvier 2013

Ouvrir GoogleMap depuis votre programme

Bonjour à tous,

Aujourd'hui je vous propose un snippet très simple qui vous permettra d'ouvrir une page web pointant sur GoogleMap (le service de cartographie de Google) en C#.


Vous conviendrez que bien que fonctionnel, cet URL est un peu longue.

Après quelques recherches, je me suis rendu compte que ces URL destinées au partage sont facilement simplifiable car de nombreux paramètres ne sont pas nécessaires.


À partir d'ici, il devient très facile d'ouvrir GoogleMap et d'afficher instantanément n'importe quelle adresse.


private void GotoGoogleMap()
{
var aAddress       = "Champ de Mars, 5 Avenue Anatole France";
var aZipCodeNumber = "75007";
var aTown          = "Paris";
var aCountry       = "France";

try
{
var aAddress       = aAddress.Replace(' ', '+');
var aZipCodeNumber = aZipCodeNumber.Replace(' ', '+');
var aTown          = aTown.Replace(' ', '+');
var aCountry       = aCountry.Replace(' ', '+');
var aUrl           = String.Format(@"https://maps.google.be/maps?q={0},+{1},+{2},+{3}",
             aAddress, aZipCodeNumber, aTown, aCountry);

System.Diagnostics.Process.Start(aUrl);
}
catch
{
throw new Exception();
}
}


Un petit code qui n'a rien de sorcier mais qui peut rendre bien des services.

À bientôt

Aucun commentaire:

Enregistrer un commentaire