#c# #wpf #ros #mapsui
Вопрос:
Я разрабатываю приложение wpf для управления роботом на основе ROS. И я хочу показать карту от робота в пользовательском интерфейсе с помощью Mapsui. В настоящее время я использую canvas для отображения карты, поэтому, когда у меня на карте много путевых точек и других индикаторов, это беспорядочно. И манипуляции и поддержка прикосновений ужасны.
Я столкнулся с этим. Но это связано со структурированием плитки, что не подходит для моего проекта, так как я просто получу единственный файл.pgm от робота.
Есть ли способ, которым я могу просто отобразить файл .pgm в качестве фона, как я делаю на холсте, а затем использовать слои и другие полезные функции Mapsui сверху?
Ответ №1:
Текущая версия (Mapsui 3.0.0) не поддерживает .pgm. Для этого вы могли бы создать свой собственный IProvider. Это может быть основано на коде SharpMap для загрузки файла .pgm.