如何从 windows phone 中的纬度和经度值获取地址?
Posted
技术标签:
【中文标题】如何从 windows phone 中的纬度和经度值获取地址?【英文标题】:How to get address from latitude and longitude values in windows phone? 【发布时间】:2013-09-04 09:34:17 【问题描述】:我想获取特定地点的完整地址,我有经度和纬度值。
如何将其转换为地址,我正在使用 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;
如何解决。请帮帮我。
【问题讨论】:
【参考方案1】:在 Windows Phone 7 中,您可以使用 Bing 中的 REST Location api。见:
Find a Location by Point
【讨论】:
以上是关于如何从 windows phone 中的纬度和经度值获取地址?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Windows 上使用 Qt c++ 从一个地理地址获取纬度/经度?
如何从android中的纬度和经度获取完整的地址? [复制]