Управление навигацией по карте - .NET - PullRequest
1 голос
/ 24 мая 2009

Я хотел бы знать, что может быть лучшим подходом для разработки настольного приложения Windows, которое имеет элемент управления навигации по карте - очень похожий на те, что в Google Maps и Live Maps, с поддержкой перетаскивания и т. Д.

Изначально, из-за временных ограничений, я думал о решении WinForms - я думаю, что одно будущее решение, использующее WPF, было бы лучше, но сначала мне нужно изучить все эти вещи WPF.

Имея это в виду, какой подход я должен предпринять, чтобы развить это? Это может быть инструмент из третьей части, или какая-то простая реализация / алгоритм, из которого я мог бы извлечь некоторые идеи. Честно говоря, я немного растерялся, поэтому любая идея будет полезна.

Спасибо, хорошего дня

Ответы [ 2 ]

1 голос
/ 21 июля 2009

Существует приложение с открытым исходным кодом Kosmos для просмотра карт OpenStreetMap. http://wiki.openstreetmap.org/wiki/Kosmos

Однако он читает данные OSM и отображает их на лету.

Полагаю, вам нужен пример, который загружает листы карты и размещает их в правильном порядке. Есть такой пример для OpenStreetMap: проект osmclient на sourceforge (извините, я не могу опубликовать ссылку, я новичок)

Можно просто переделать загрузку других источников, даже ArcGIS, но убедитесь, что она совместима с лицензией Map Provider. Например. вы не можете выбрать Карты Google, потому что вы должны использовать Карты Google в их API.

1 голос
/ 24 мая 2009

взгляните на этот проект codeplex. Просмотр исходного кода и загрузка примера проекта должны стать хорошим началом.

GMap.Net @ Codeplex

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...