次のサービス参照を使用して、緯度と経度から場所の詳細を取得しています
http://dev.virtualearth.net/webservices/v1/geocodeservice/geocodeservice.svc
上記の URL を Service 参照クラスに追加し、以下のメソッドを呼び出して場所の詳細を取得しようとしました
public void reverse()
{
string Results = "";
try
{
// Set a Bing Maps key before making a request
string key = "Bing Maps Key";
ReverseGeocodeRequest reverseGeocodeRequest = new ReverseGeocodeRequest();
// Set the credentials using a valid Bing Maps key
reverseGeocodeRequest.Credentials = new GeoCodeService.Credentials();
reverseGeocodeRequest.Credentials.ApplicationId = key;
// Set the point to use to find a matching address
GeoCodeService.Location point = new GeoCodeService.Location();
point.Latitude = 47.608;
point.Longitude = -122.337;
reverseGeocodeRequest.Location = point;
// Make the reverse geocode request
GeocodeServiceClient geocodeService = new GeocodeServiceClient();
**GeocodeResponse geocodeResponse = geocodeService.ReverseGeocode(reverseGeocodeRequest);**
}
catch (Exception ex)
{
Results = "An exception occurred: " + ex.Message;
}
しかし、次のエラーメッセージが表示されます
GeoCodeService.GeoCodeServiceClient には、ReverseGeocode の定義が含まれておらず、拡張メソッドもありません
GeoCodeService.GeoCodeServiceClient が見つかりませんでした。
問題を解決するのを手伝ってください。また、これが場所の詳細を見つけるための最良の方法であることも教えてください。