0

次のサービス参照を使用して、緯度と経度から場所の詳細を取得しています

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;

           }

しかし、次のエラーメッセージが表示されます

  1. GeoCodeService.GeoCodeServiceClient には、ReverseGeocode の定義が含まれておらず、拡張メソッドもありません

  2. GeoCodeService.GeoCodeServiceClient が見つかりませんでした。

問題を解決するのを手伝ってください。また、これが場所の詳細を見つけるための最良の方法であることも教えてください。

4

1 に答える 1