Изменить тип маркера после его создания

Я использую Gmap.NET в winforms и пытаюсь найти правильный способ изменить тип маркера (стиль вывода) после создания маркера. Я делаю приложение с довольно большим количеством разных оверлеев, и в конце концов у них закончатся уникальные маркеры.

Я пытался просмотреть библиотеку, но не смог найти такой возможности. На данный момент моим лучшим решением кажется резервное копирование позиций маркеров, очистка маркеров и их повторное создание. Но это решение кажется далеким от идеального. Может быть, у вас, ребята, есть идеи получше.

Спасибо.


person SoulJam    schedule 02.05.2017    source источник


Ответы (1)


Лучший подход здесь, imo, состоит в том, чтобы получить CustomMarker и позволить этому типу знать обо всех (графических) состояниях, которые он должен отображать. Все представленные типы маркеров в основном отличаются только изображением, которое они отображают. Таким образом, вы избегаете хлопот с повторным созданием маркеров снова и снова.

person rdoubleui    schedule 04.05.2017
comment
Эх, как бы хотелось, чтобы собственность маркера была обнародована из коробки. Так что, кажется, это потребует некоторой работы. - person SoulJam; 05.05.2017
comment
Взгляните на пример маркера стрелки в исходниках показано, как сделать свойства вашего маркера общедоступными. - person rdoubleui; 05.05.2017