l'affichage de cette façon, il est là et plus facile de trouver la réponse pour tout le monde:
Utilisez l'API Bing Maps services SOAP (http://msdn.microsoft.com/en-us/library/cc980922.aspx). C'est un service web public qui implémente la majeure partie de l'API de Bing Maps et sert des cartes statiques (désolé, pas d'interactivité de l'utilisateur). À partir du SDK Microsoft fourni (légèrement modifié: Après avoir ajouté la référence de service à votre projet, exécutez ce code:
privé GeocodeResponse GeocodeAddress (adresse de chaîne) { GeocodeRequest geocodeRequest = new GeocodeRequest();
// Set the credentials using a valid Bing Maps key
geocodeRequest.Credentials = new GeocodeService.Credentials();
geocodeRequest.Credentials.ApplicationId = BingMapsAPIKey;
// Set the full address query
geocodeRequest.Query = address;
// Set the options to only return high confidence results
ConfidenceFilter[] filters = new ConfidenceFilter[1];
filters[0] = new ConfidenceFilter();
filters[0].MinimumConfidence = GeocodeService.Confidence.High;
// Add the filters to the options
GeocodeOptions geocodeOptions = new GeocodeOptions();
geocodeOptions.Filters = filters;
geocodeRequest.Options = geocodeOptions;
// Make the geocode request
GeocodeServiceClient geocodeService = new GeocodeServiceClient("BasicHttpBinding_IGeocodeService");
GeocodeResponse geocodeResponse = geocodeService.Geocode(geocodeRequest);
return geocodeResponse;
}
et vous pouvez vérifier vos valeurs de retour avec ce fragment de code:
result.Locations[0].Latitude.ToString();
result.Locations[0].Longitude.ToString();