Я понимаю, что использование SessionId в вызовах службы Bing Maps Rest не подлежит оплате после первого запроса на одного клиента, что хорошо. К сожалению, не совсем ясно, как получить этот SessinID в среде приложения WinRT/Store. Пример на сайте MSDN представляет следующий код в C#, чтобы приобрести этот ID:Как получить Bing Maps SessionId для не оплачиваемого сервиса Bing Rest с использованием API WinRT
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, это ключи Bing Map, используя его свойство Credentials, которое возвращает строку, которая добавляется в объявлении XAML экземпляра карты.
Если кто-то может пролить свет на то, как получить соответствующий SessionID с помощью Bing Maps Windows Store API, это было бы здорово! Я даже не уверен, что мне нужно сгенерировать это в моем коде или он создается самой платформой ... Спасибо!