据我所知,在每个客户端进行第一次查询后,在Bing Maps Rest服务调用中使用SessionId是不可计算的,这很好。遗憾的是,如何在WinRT / Store App环境中获取此SessinID并不完全清楚。 MSDN站点上的示例在C#中显示以下代码以获取此ID:
Map.CredentialsProvider.GetCredentials((c) =>
{
string sessionKey = c.ApplicationId;
//Generate a request URL for the Bing Maps REST services.
//Use the session key in the request as the Bing Maps key
});
我目前唯一的问题是Map类及其实例没有此CredentialsProvider功能方法。我可以从Map实例中获取的是使用其Credentials属性的Bing Map键,它返回在Map实例的XAML声明中添加的字符串。
如果有人能够了解如何使用Bing Maps Windows Store API获取相关的SessionID,那就太棒了!我甚至不确定我是否需要在我的代码中生成它,或者它是由平台本身生成的......谢谢!
答案 0 :(得分:0)
找到解决方案:初始化后调用Map实例上的GetSessionIDAsync!