2016-05-22 8 views
0

Bing Maps RestサービスコールでSessionIdを使用すると、クライアントごとに最初のクエリが実行された後に課金されないことがわかります。残念ながら、WinRT/Store App環境でこのSessinIDを取得する方法は完全には明確ではありません。 MSDNサイトの例では、このIDを取得するC#で次のコードを提示:WinRT APIを使用して請求不可能なBing RestサービスのBing Maps SessionIdを取得する方法

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のfeaturemethodを持っていないということです。私がMapインスタンスから得ることができるのは、MapインスタンスのXAML宣言に追加された文字列を返すCredentialsプロパティを使用するBing Mapキーだけです。

誰かがBing Maps Windows Store APIを使用して適切なSessionIDを取得する方法を説明してくれれば嬉しいです!私は自分のコードでこれを生成する必要があるのか​​、それともプラットフォーム自体によって生成されるのかどうかはわかりません...ありがとう!

答えて

0

解決策を見つける:初期化後にMapインスタンスでGetSessionIDAsyncを呼び出してください!

関連する問題