Не удается добавить ссылку на Bing Maps? - PullRequest
0 голосов
/ 07 февраля 2012

Я пытался создать приложение, используя Bing Map.в котором мне нужно добавить две справочные библиотеки

Microsoft.Maps.MapControl.Common.dll
Microsoft.Maps.MapControl.dll

Я следовал руководству от: http://www.codeguru.com/csharp/csharp/cs_misc/article.php/c18305__1/Working-with-Bing-Maps-in-Silverlight-and-Windows-Phone-7-Applications.htm

Но когда я установил BingMapAppSDK из Bing Maps, у него не было этих API.В нем есть библиотеки

    Microsoft.Maps.Core;
    Microsoft.Maps.MapControl;
    Microsoft.Maps.MapControl.Types;
    Microsoft.Maps.Plugins;

Но не перечисленные выше. Из-за этого я не могу использовать Bing Maps.

Я использую Visual Studio 2010 и создаю приложение Silverlight и Silverlight5 установлено.

Пожалуйста, предложите.

Ответы [ 3 ]

2 голосов
/ 03 октября 2012

Вы должны добавить ссылку на сервис.

1.Щелкните правой кнопкой мыши на «ссылку», а затем Добавить ссылку на службу.затем скопируйте одну из четырех ссылок, которые вы хотите использовать.http://msdn.microsoft.com/en-us/library/cc966738.aspx

  1. Нажмите на кнопку.

  2. Назовите ее в соответствии с вашими предпочтениями.

  3. Теперь попробуйте добавить пространства имен, такие как

с использованием ProjectName.GeocodeService;

с использованием ProjectName.ImageryService;

Надеюсь, это поможет.

1 голос
/ 07 февраля 2012

Существуют разные SDK Bing Maps для разных платформ, хотя, как ни странно, они имеют довольно схожие пространства имен.Из вашего сообщения на самом деле неясно, на какую платформу вы нацеливаетесь ...

Обратите внимание, что существуют также специальные SDK Bing Maps для iOS, Android и WPF, а также традиционный элемент управления AJAX.

0 голосов
/ 07 февраля 2012

Имя библиотеки DLL может отличаться от предоставленных ими пространств имен. Если я правильно понимаю ваш вопрос, у вас уже есть доступ ко всему, что вам нужно. Четыре библиотеки - это то, что вам нужно для создания приложений, а файлы dll - это то, что вы уже используете для получения доступа к этим пространствам имен.

В указанном вами примере ссылки он показывает, как создать ссылку на пространство имен элемента управления карты, выполнив следующие действия:

xmlns:m="clr-namespace:Microsoft.Maps.MapControl; assembly=Microsoft.Maps.MapControl"

В этом случае сборка (файл dll) и пространство имен совпадают, но они не должны быть такими, поэтому они указаны отдельно.

Отсюда просто добавьте элемент управления картой.

<m:Map CredentialsProvider="Your_Credentials" />
...