Новый контрол Навигатор

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Новый контрол Навигатор

AlexCH
Administrator
This post was updated on .
Появился новый контрол для прокладки маршрута между двумя точками. Вызывается на карту путем нажатия на кнопку Навигатор из верхней панели. Повторное нажатие кнопки убирает контрол.

Две точки можно задать двумя способами:

- Геокодинг
  Вводите название места в первое текстовое поле (на русском или латиницой), нажимаете слева на Гвоздик, чтобы он стал зеленым, а потом на Лупу. Система найдет данное название по базе и пометит его на карте Гвоздиком. Потом, тоже самое для второго поля. Как только вы нажмете там Лупу система нарисует маршрут между этими точками.

- Пиннинг
  Этот термин я придумал сам. При нем точки на карте задаются мышкой на карте, причем система сама делает зум, чтобы уточнить местоположение точки. Как только она понимает что вы от нее хотите, название места и номер дома появятся в текстовом поле, где была селектирована кнопка   Гвоздик.

Как я понимаю, выбор переключателей На прямки (Прм) или По дороге (Дор) позволяет проложить маршрут оптимизированный по времени или расстоянию в зависимости от того  как вы будите передвигаться На машине (Маш) или Пешком (Пеш).  Например, при выборе На прямки вам покажут маршрут через центр города, а при выборе По дороге путь будет проходить по МКАДу, что позволит вам добраться быстрее, хотя путь будет длиннее.

В нижней части контрола добавлена кнопка Рисовать, нажав на которую вы сами сможете на карте нарисовать желаемый маршрут по точкам, кликая и водя мышью. При этом, в текстовом поле будет показываться сумма метража маршрута по точкам. Таким образом, вы сможете сами проложить оптимальный по расстоянию маршрут. Для прерывания процесса прокладки по точкам достаточно дважды щелкнуть по последней точки или нажать на кнопку Сброс правее.
А если при прокладке маршрута вы например забыли на каком-то из треков заехать за пивом, то данный трек можно подредактировать не начиная рисовать маршрут заново. Для этого нажмите на клавишу Ctrl и подцепите мышью точку посередине трека и далее не отпуская Ctrl подведите мышь к торговой точке. Точно также можно переместить точки трека.

К сожелению, Геокодинг и Пиннинг в контроле Навигатор работают только с картой Bing Maps, но есть хорошая новость, а именно, рисовалка маршрута работает со всеми картами.
Разработчик сервера мониторинга,
Senior .NET/C# Developer
Александр Чуканов
С-Петербург
achuk2001@mail.ru
Разработка программных систем на заказ.