Рубрики
Пример программ на C#

Работает с картами в WinForms без использования JS! или Библиотека GMAP.net

Всем привет,

Не давно был на одном из совещаний и там, один бизнес-аналитик показал, так называемую «тепловую» карту, на карту Москвы он вывел все торговые точки наших клиентов, в итоге можно было визуально оценить какие зоны у нас сильно загружены, средне и слабо. Однако, сделал он это с использованием JS+браузер. НО у меня с JS совсем плохо и я озадачился вопросом, а можно ли тоже самое сделать для desctop без использования JS, только на С#. Оказалось можно!!!

Кому лень читать, могут скачать сразу готовый проект DescMaps
Я также сделал себя краткий мануал по библиотеке GMAP.net

Итак, погнали.
1)Создаем WinForms проект называем его DescMaps.

2) Теперь скачиваем библиотеку GMaps.net

3) После скачивания подключаем библиотеки к нашему проекту.

4) Выбираем библиотеки Core и WinForms

5) Теперь нам понадобится специальный элемент «панели инструментов». Добавляем его.

6) Через «обзор» выбираем winforms, нажимаем «ок».

7) Проверяем наличие элемента:

8) Теперь перетягивает GMapControl на форму и растягиваем по краям.
9) После чего нажимает два раза на форму чтобы сформировать событие Form1_Load(object sender, EventArgs e)

Подключаем необходимые для работы пространства имен:

Теперь переходим внутрь метода Form1_Load пишем следующее:

 

Запускаем проект:

Ваш файл Form1.cs должен выглядеть так:

Итак, а теперь поработает с полигонами:

Теперь проверяем, у меня получилось следующее:

Как то так…
Еще хотелось бы добавить всплывающее окно при наведении на полигон, но библиотека пока этого не умеет 🙁

Если получилось, ставь лайк!

13+

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.