私はBing Maps
、SOAP
、c#
、および.net
を使用しています。私はGeocodeAddress()
を実装したいのですが、型または名前空間名'Confidence'
は、名前空間に存在しません:名前空間に型または名前空間名 'Confidence'が存在しません
private String GeocodeAddress(string address)
{
string results = "";
string key = "insert your Bing Maps key here";
GeocodeRequest geocodeRequest = new GeocodeRequest();
// Set the credentials using a valid Bing Maps key
geocodeRequest.Credentials = new DevExpress.Map.BingServices.Credentials();
geocodeRequest.Credentials.ApplicationId = key;
// 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();
GeocodeResponse geocodeResponse = geocodeService.Geocode(geocodeRequest);
if (geocodeResponse.Results.Length > 0)
results = String.Format("Latitude: {0}\nLongitude: {1}",
geocodeResponse.Results[0].Locations[0].Latitude,
geocodeResponse.Results[0].Locations[0].Longitude);
else
results = "No Results Found";
return results;
}
コードは[ここ](https://msdn.microsoft.com/en-us/library/dd221354.aspx)のコードと一見して同じように見えます。何か変更しましたか? –
私はこれだけを変更します: geocodeRequest.Credentials = new DevExpress.Map.BingServices.Credentials(); @Damien_The_Unbeliever – ccorcoy
サービス参照を追加したときに、サービスに与えた名前が 'GeocodeService'であることを確認しましたか?私。その名前の最初の部分は、あなたがサービス参照に与えた名前であり、誤って参照の名前として 'ServiceReference1'を受け入れるのは簡単です。 –