2015-09-15 2 views
1

Я новичок У меня есть база данных с адресами и данными о долготе/решетке. Я хочу написать небольшое приложение окна, которое в состоянии положить несколько защелки или другие отметки на карте, используя долготу и lattitude-Добавление Pushpins на bing map в приложении Windows Form

  1. Типы пользователей Ind адрес
  2. Система получает долготу и laittude и добавляет кнопки на карте. Мне очень нужна помощь и руководство для начала. Я могу управлять вызовом базы данных и файлами gui, но я havent смог успешно добавить карту бинга и установить pushpins в простом приложении winform. Im помощью Visual Studio 2012 Я скачал и установил контроль Bing Maps WPF

ответ

0

Поэтому добавление карты к приложение МОФ супер просто. После шагов здесь: https://msdn.microsoft.com/en-us/library/hh745791.aspx

Я быстро перейти шаги, упомянутые в статье:

Шаг 1. Вы уже закончили, так как у вас есть контроль над Bing Maps WPF. Шаг 2. Получить ключ карты Bing Шаг 3. Добавьте аннотацию xmlns: m к окну xmlns: m = "clr-namespace: Microsoft.Maps.MapControl.WPF; assembly = Microsoft.Maps.MapControl.WPF" Шаг 4. Добавьте контроль над картами в свое окно. Это будет вложен в нечто вроде , как это

<Grid> 
    <m:Map x:Name="myMap" 
     CredentialsProvider="Your Key From Step 2"/> 
</Grid> 

Шаг 5. В коде позади, добавить контакты на карту

 public MainWindow() 
    { 
     InitializeComponent(); 
     Pushpin pin = new Pushpin(); 
     pin.Location = new Location(37.1481402218342, -119.644248783588); 

     // Adds the pushpin to the map. 
     myMap.Children.Add(pin); 

     // Removes pushpin from the map. 
     // myMap.Children.Remove(pin); 
    } 
+0

Спасибо большое, он работал, теперь им вызов на масштабирование в месте расположения кнопки. Или, другими словами, масштабирование в любом месте. Im пытается MyMap.zoomLevel = 16; но он масштабируется в некоторых местах в pasicic. Как использовать член центра. – havmaage

+0

Забудьте мой комментарий, заставил его работать. Просто нужно быть терпеливым и думать о том, что я делаю. Я сделал следующее: Map.Center = новое местоположение (37.1481402218342, -119.644248783588); – havmaage

+0

Я рад, что вы смогли заставить кнопки работать, а также уровень масштабирования. Если мой ответ помог вам, отметьте его как принятый. Удачи с проектом. – PeonProgrammer

Смежные вопросы