2013-05-17 3 views
0

В Windows Phone 8, используя элемент управления «Карта», можно ли разместить область или наложение поверх карты, которая покрывает определенную область? Скажем, например, я хочу покрыть всю область Лондона наложением какого-то ... цвет синий, например ...Windows Phone 8 Наложение карты/регион

Возможно ли это?

ответ

1

Да, вы можете это сделать. Основные шаги:

  1. Создать новый MapPolygon экземпляр (в вашем примере этот экземпляр будет использоваться для определения географических границ Лондона, а также цвет, который вы хотите использовать для наложения)
  2. Добавьте GeoCoordinate экземпляров, которые определяют географические границы (то есть координаты lat/long) для каждой точки, которая определяет географическую область, которую вы хотите покрыть, для объекта Path на вашем MapPolygon экземпляре
  3. Задайте свойства, которые вы хотите для многоугольника (цвет заливки, цвет обводки и т. д.)
  4. Добавьте свой экземпляр MapPolygon (созданный на шаге 1) к свойству MapElements элемента управления картой.

Вы также можете рисовать регулярные линии на карте, используя MapPolyline класс и получить больше фантазии и поставить какой-либо контроль на верхней части карты (например, изображения, представляющие различную информацию) с использованием MapLayer и MapOverlay классов.

+0

Большое спасибо за этот коврик. Высоко ценится. – Subby