bing地图,寻找附近的地方
本文关键字:地图 寻找 bing | 更新日期: 2023-09-27 18:20:00
我正在c#和xaml中的WP 8.1上编写应用程序,该应用程序应该会从手机所有者那里返回特定半径内的商店。当我浏览网页时,我发现了一些类似兴趣点的东西,但它只适用于北美,我也发现了一些过时的方法,但目前还没有什么效果。我试过这个:
string uriToLaunch = @"bingmaps:?&lvl=13&q={nameOfShop}&where={city}"
var uri = new Uri(uriToLaunch);
Windows.System.Launcher.LaunchUriAsync(uri);
但它迫使我打开新的应用程序,我更喜欢在地图控制上加上别针但是,如果没有其他方法,有可能从这句话中得到一个找到的地方列表到bing地图吗?我还尝试连接到谷歌地图api,因为它有完美的选项,我从浏览器中检查了它,它运行得很好,但从应用程序中它失败了:
using (var client = new HttpClient())
{
client.BaseAddress = new Uri("https://maps.googleapis.com/");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new
MediaTypeWithQualityHeaderValue("application/json"));
// HTTP GET
String uri = "maps/api/place/search/json?key={MyKey}&location="
+ position.Coordinate.Latitude
+ ","
+ position.Coordinate.Longitude +
"&radius=500&keyword={nameOfSho}&sensor=true";
HttpResponseMessage response = await client.GetAsync(uri);
if (response.IsSuccessStatusCode)
{
String content = await response.Content.ReadAsStringAsync();
}
}
我使用密钥进行网络请求,正确吗?没有适用于Windows Phone的特定密钥。提前感谢您的任何建议!
必应地图有两个REST服务用于获取兴趣点数据。第一个是必应空间数据服务中的NAVTEQ数据源。其中包括北美和欧洲的数据。以下是有关此服务的一些信息:
https://msdn.microsoft.com/en-us/library/hh478189.aspx
https://msdn.microsoft.com/en-us/library/gg585126.aspx
https://msdn.microsoft.com/en-us/library/hh757509.aspx
我还写了一本关于为Windows8创建空间应用程序的免费电子书。中有一些关于如何使用此服务的好信息。你可以在这里下载这本书:https://rbrundritt.wordpress.com/my-book/
另一个服务是遗留的基于SOAP的web服务。它包括更多国家的一些数据。你可以在这里找到相关文档:
https://msdn.microsoft.com/en-us/library/dn448599.aspx
https://msdn.microsoft.com/en-us/library/dd221354.aspx