![](/img/trans.png)
[英]In C#, how do I get a nearest place from Bing Maps from a longitude and latitude value?
[英]Search bing maps with latitude and longitude - c#
当前,无论何时选择位置,我都会调用以下方法。
我不想通过传递城市名称作为参数来搜索,而是想使用纬度和经度来搜索位置。
我将检索所选城市的经度和纬度。
我将如何修改此代码以获得此代码?
谢谢
private void xgrdLocation_SelectedItemChanged(object sender, SelectedItemChangedEventArgs e)
{
this.Cursor = Cursors.AppStarting;
lblFooter.Content = "Searching ...";
pushpin = new MapPushpin();
if (xgrdLocation.SelectedItem != null)
{
City selectedCity = xgrdLocation.SelectedItem as City;
//GeocodeService.Location point = new GeocodeService.Location();
pushpin.Text = selectedCity.CityName;
searchDataProvider.Search(pushpin.Text);
//lblSelectedCity.Content = selectedCity.CityName;
}
}
如果您想获取经度/纬度值所在的城市,则可以使用反向地理编码。 Bing Maps REST位置API具有此功能。 https://msdn.microsoft.com/en-us/library/ff701710.aspx
您还可以在这里找到有关如何在.NET中使用REST服务的文档: https : //msdn.microsoft.com/zh-cn/library/jj819168.aspx
不确定,但是看起来您可能正在应用程序中使用旧的旧SOAP服务来进行地理编码。 避免使用SOAP服务,因为它们过时,缓慢并且即将终止生命。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.