Приветствую!

В прошлом году, когда я только-только приехал в Редмонд из знойного Лос-Анжелеса, с легендарной выставки Microsoft PDC 2008, мне захотелось написать простое контекстно-зависимое приложение для Windows 7. У меня был в руках Windows 7 build 6801, который раздавали на PDC, несколько свободных вечеров, и я решил это таки сделать. :)

В этом оригинальном посте вы можете узнать, как это все начиналось. Этот пост был написан на английском на моем американском блоге, спасибо TheVista.ru за перевод поста на русский язык.

С помощью новой Location Platform в Windows 7 можно легко разработать контекстно-зависимые приложения. Одним из классов таких приложений являются общеизвестные навигационные приложения, которые обычно используют GPS для того, чтобы на экране устройства показать текущее местоположение пользователя на карте местности. Я решил попробовать разработать такое приложение, используя Windows 7, Location Platform и Virtual Earth 3D.

Win7NavApp_ShowingTrip 

image

В чем особенность этого приложения?

  1. Приложение получает данные из Windows 7 Location Platform, что делает его независимым от конкретных поставщиков данных о местоположении пользователя, будь то GPS, WiFi или IP. Т.е. если у вас есть GPS с Location Platform-compatible драйвером для Windows 7, то приложение будет получать данные от него. Если вы загрузили виртуальный сенсор, определяющий ваше приблизительное местоположение на основе вашего IP-адреса, то приложение будет использовать его данные, и т.д. Вообще приложение будет использовать тот источник данных, который доступен в системе.
  2. Приложение подписывается на изменения данных о местоположении пользователя, данные показываются через Virtual Earth 3D, благодаря чему вы можете видеть ваши перемещения на земном шаре Virtual Earth
  3. Приложение можно использовать с помощью стилуса или пальцев, Ribbon-интерфейс помогает легко нажимать на кнопки, а элемент управления Virtual Earth 3D позволяет увеличивать/уменьшать расстояние до карты с помощью Multi-touch взаимодействия

Требования

  1. Windows 7 Beta
  2. .NET Framework 3.5 SP1
  3. Virtual Earth 3D Control (идите на maps.live.com и нажмите на 3D, чтобы установить этот элемент управления)
  4. Windows 7-compatible Location Provider (скажем, GPS)

Загрузить

Download from MSDN Code Gallery

Сайт (EN)

Windows 7 Navigation Application @ MSDN Code Gallery

Вся дополнительная информация об этом приложении будет размещена на этом же сайте.