在 Bing 地图 Windows 商店 App C# 上按名称搜索位置

Search a location by name on Bing Map Windows Store App C#

我如何搜索某个位置以通过某个名称(例如:纽约)获取经度和纬度? 我使用的是Bing微软的Map SDK

我不认为一个城市可以与一个特定的纬度和经度联系起来,因为它覆盖的区域跨度很大。但是,使用 Bing Map SDK 的 Search Manager Class,您可以根据您的示例在纽约输入地址以进行 GeoCode 并获取纬度和经度。

来自 msdn class 页面:

// Set the address string to geocode
Bing.Maps.Search.GeocodeRequestOptions requestOptions = new Bing.Maps.Search.GeocodeRequestOptions("1 Microsoft Way, Redmond, WA");

// Make the geocode request 
Bing.Maps.Search.SearchManager searchManager = myMap.SearchManager;
Bing.Maps.Search.LocationDataResponse response = await searchManager.GeocodeAsync(requestOptions);

希望对您有所帮助