Карты Bing: прямой доступ к плиткам и ключам API. - PullRequest
6 голосов
/ 08 июня 2011

Я использую плитки карты Bing в своем приложении для Android.Я загружаю плитки с .jpeg?g=131" rel="nofollow">http://h0.ortho.tiles.virtualearth.net/tiles/h.jpeg?g=131, и они отлично работают, но я понимаю, что мне нужно добавить токен к этому URL, чтобы сделать эту операцию легальной (и запросить какое-то специальное разрешение от Microsoft).Здесь все хорошо объяснено: http://blogs.msdn.com/b/virtualearth/archive/2008/04/29/tracking-virtual-earth-tile-usage.aspx. Но это сообщение за 2008 год, и я обнаружил на сайте msdn, что в 2012 году система токена-аутентификации будет заменена системой ключевой аутентификации.

Кто-нибудь знаетКак я могу выполнить прямой доступ к плитке с этой новой системой аутентификации?

Заранее спасибо

1 Ответ

7 голосов
/ 08 июня 2011

Доступ к плиткам напрямую с помощью аутентификации на основе ключей можно выполнить следующим образом:

С помощью службы REST 'Get Imagery Metadata', чтобы получить формат URL плитки для типа плиток, которые вы хотите отобразить: http://msdn.microsoft.com/en-us/library/ff701716.aspx - Например, если вы хотите отобразить дорожные плитки, можно использовать следующий запрос (взятый из вышеприведенной документации): http://dev.virtualearth.net/REST/V1/Imagery/Metadata/Road?mapVersion=v1&output=xml&key=BingMapsKey

В ответе возвращается URL для плиток,с заполнителем для квадратного ключа плитки.

Новый запрос REST должен отправляться каждый раз при создании экземпляра средства просмотра карты в приложении или при каждом изменении типа карты (например, вы хотите переключиться на воздушный или гибридный режим).стиль карты)

Затем можно отслеживать использование вашей платформы на основе вызовов службы REST.

...