2016-05-22 28 views
0

我知道,在Bing Maps Rest服務調用中使用SessionId在每個客戶端進行第一次查詢後不會計費,這很好。遺憾的是,如何在WinRT/Store App環境中獲得這個SessinID並不完全清楚。在MSDN網站上的例子呈現在C#下面的代碼來獲取此ID:如何使用WinRT API獲取Bing地圖SessionId用於不可計費的Bing Rest服務

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

我目前擁有的唯一的問題是,地圖類,也沒有它的實例沒有這個CredentialsProvider featuremethod。我可以從Map實例中獲得的是使用其Credentials屬性的Bing Map鍵,該屬性返回在Map實例的XAML聲明中添加的字符串。

如果有人可以闡明如何使用Bing Maps Windows Store API獲取相關SessionID,那將非常棒!我甚至不確定是否需要在代碼中生成此代碼或由平臺本身生成代碼...謝謝!

回答

0

找到解決方案:初始化後調用Map實例上的GetSessionIDAsync!