使用纬度和经度搜索bing地图 - c#

时间:2015-12-02 15:39:38

标签: c# maps bing-maps bing

每当选择一个位置时,我都会调用以下方法。

我不想将城市名称作为搜索参数传递,而是希望使用纬度和经度来搜索位置。

我将检索所选城市的纬度和经度。

如何获取此代码需要修改此代码?

谢谢

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;
            }
        }

1 个答案:

答案 0 :(得分:0)

如果您想要获得纬度/经度值所在的城市,您可以使用反向地理编码。 Bing Maps REST Location API具有此功能。 https://msdn.microsoft.com/en-us/library/ff701710.aspx

您还可以在此处找到有关如何在.NET中使用REST服务的文档:https://msdn.microsoft.com/en-us/library/jj819168.aspx

不确定,但看起来您可能正在使用应用程序中的旧旧SOAP服务来执行当前的地理编码。避免使用SOAP服务,它们陈旧,缓慢,接近生命末期。