GMap.NET for online/offline maps
Добавлено: 09 апр 2020, 23:06
Здрасти-здрасти Вам, люди добрые!
Давненько ничего не выкладывал интересного. Возникла задача поиграться с картографией, а именно:
отобразить, добавить маркеры по координатам(широта, долгота) ну и проанализировать возможность
подъема различного функционала, актуального для карт.
Начал гуглить и...а нет ничего нормального с поддержкой в LabVIEW. Какой-то индусский код, который непонятно где
был вложен и ныне недоступен, какие-то платные тулкиты, дичь из http-запросов и возрата карты, кукиш в режиме офлайн,требования ключей...
Пруфы:
http://sine.ni.com/nips/cds/view/p/lang/ru/nid/216588
http://sine.ni.com/nips/cds/view/p/lang/ru/nid/213506
https://forums.ni.com/t5/Example-Code/G ... anguage=en
https://forums.ni.com/t5/LabVIEW/i-want ... anguage=en
Окинул взором решения на основе использования GMap.Net. Это оказалось именно то,
что мне нужно и как нужно.
Однако, с поддержкой в LabVIEW опять же облом...кто-то код потерял, а кто-то просто не делал, мол
есть такая библиотека, а как и чего там - не пробовали.
Я попробовал и мне понравилось.
У этой бесплатной библиотеки богатейший функционал и возможности.
Линк: https://archive.codeplex.com/?p=greatmaps
Инструкция:
Распаковать, перейти в sourceCode\greatmaps\Build и запускаем Build Demos NET4.bat
После выполнения скрипта появится папка Release-NETv4.0, в которой есть необходимые
библиотеки GMap.NET.Core.dll и GMap.NET.WindowsForms.dll. Эти библиотеки нужно будет добавить
в список .Net Constructor.
GMap.NET.WindowsForms.dll - вызываем для .NETcontainer в LabVIEW на лицевой панели. В результате
получим контейнер с новым графическим элементом для карты.
Для программирования используются обе библиотеки. GMap.NET.WindowsForms.dll - для управления
свойствами контрола, GMap.NET.Core.dll - набор классов и методов для добавления различного функционала:
от добавления маркеров,построения пути и до кэширования карты.
Для своих тестов я сделал кеширование карты с помощью Demo.WindowsForms.exe. Всё хорошо, в офлайн режиме
кешированная карта погружается.
А теперь из неприятного: я не могу прикрепить архив с проектом, который весит 3 МБ. Что делать?
Давненько ничего не выкладывал интересного. Возникла задача поиграться с картографией, а именно:
отобразить, добавить маркеры по координатам(широта, долгота) ну и проанализировать возможность
подъема различного функционала, актуального для карт.
Начал гуглить и...а нет ничего нормального с поддержкой в LabVIEW. Какой-то индусский код, который непонятно где
был вложен и ныне недоступен, какие-то платные тулкиты, дичь из http-запросов и возрата карты, кукиш в режиме офлайн,требования ключей...
Пруфы:
http://sine.ni.com/nips/cds/view/p/lang/ru/nid/216588
http://sine.ni.com/nips/cds/view/p/lang/ru/nid/213506
https://forums.ni.com/t5/Example-Code/G ... anguage=en
https://forums.ni.com/t5/LabVIEW/i-want ... anguage=en
Окинул взором решения на основе использования GMap.Net. Это оказалось именно то,
что мне нужно и как нужно.
Однако, с поддержкой в LabVIEW опять же облом...кто-то код потерял, а кто-то просто не делал, мол
есть такая библиотека, а как и чего там - не пробовали.
Я попробовал и мне понравилось.
У этой бесплатной библиотеки богатейший функционал и возможности.
Линк: https://archive.codeplex.com/?p=greatmaps
Инструкция:
Распаковать, перейти в sourceCode\greatmaps\Build и запускаем Build Demos NET4.bat
После выполнения скрипта появится папка Release-NETv4.0, в которой есть необходимые
библиотеки GMap.NET.Core.dll и GMap.NET.WindowsForms.dll. Эти библиотеки нужно будет добавить
в список .Net Constructor.
GMap.NET.WindowsForms.dll - вызываем для .NETcontainer в LabVIEW на лицевой панели. В результате
получим контейнер с новым графическим элементом для карты.
Для программирования используются обе библиотеки. GMap.NET.WindowsForms.dll - для управления
свойствами контрола, GMap.NET.Core.dll - набор классов и методов для добавления различного функционала:
от добавления маркеров,построения пути и до кэширования карты.
Для своих тестов я сделал кеширование карты с помощью Demo.WindowsForms.exe. Всё хорошо, в офлайн режиме
кешированная карта погружается.
А теперь из неприятного: я не могу прикрепить архив с проектом, который весит 3 МБ. Что делать?