Я думаю о создании простого управления картой в WPF, и я думаю о дизайне базового интерфейса карты, и мне интересно, есть ли у кого-то хороший совет для этого.
То, что я думаю, это использовать ScrollViewer (sans scroll bars) как мой "порт представления", а затем складывать все поверх холста. От Z-Index = 0 вверх, я думаю:
- Базовый холст для расчетов lat/long, позиционирования управления, укладки Z-Index.
- Элементы с несколькими сетками для отображения карт с разными уровнями масштабирования. Использование сетки для упрощения оформления.
- Объекты карты с позиционными данными.
- Элементы управления картой (ползунок масштабирования, обзор и т.д.).
- Прокрутить просмотрщик с помощью мыши, перемещая события для панорамирования и масштабирования.
Любые предложения комментариев о том, как я должен это строить?