0

特定の場所の完全な住所を取得したいのですが、経度と緯度の値があります。

それをアドレスに変換する方法、私はTerraを使用していますが、時々エラーがスローされることがあります。

タイプ 'System.ServiceModel.CommunicationException' の例外が System.ServiceModel.ni.dll で発生し、マネージド/ネイティブ境界の前に処理されませんでした

私のアプリケーションはクラッシュしました。

私のコード

 try
        {
            _watcher = new GeoCoordinateWatcher();

            _watcher.PositionChanged += _watcher_PositionChanged;
            _watcher.Start();
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }

void _watcher_PositionChanged(object sender, GeoPositionChangedEventArgs<GeoCoordinate> e)
    {
        latitude = e.Position.Location.Latitude;
        longitude = e.Position.Location.Longitude;
        //MessageBox.Show("Latitude & Longtitude:" + latitude + "  " + longitude);

        client.ConvertLonLatPtToNearestPlaceAsync(new ServiceReference1.LonLatPt { Lat = latitude, Lon = longitude });
    }

    void client_ConvertLonLatPtToNearestPlaceCompleted(object sender, ConvertLonLatPtToNearestPlaceCompletedEventArgs e)
    {

            Captured_Address.Text = e.Result;
    }

それを解決する方法。私を助けてください。

4

1 に答える 1

0

Windows Phone 7 では、Bing の REST Location API を使用できます。見る:

ポイントで場所を探す

于 2013-09-04T10:17:03.740 に答える