创建后更改标记的类型

Change marker's type after it's creation

我在 winforms 中使用 Gmap.NET,我正在尝试找出在创建标记后更改标记类型(图钉样式)的正确方法。我正在制作具有很多不同叠加层的应用程序,最终它们会 运行 出独特的标记。

我试着翻阅图书馆,但找不到这种可能性。到目前为止,我最好的解决方案似乎是备份标记位置、清除标记并重新制作它们。但这个解决方案感觉远非理想。也许你们有更好的想法。

谢谢。

这里最好的方法是派生一个 CustomMarker 并让这种类型知道它需要显示的所有(图形)状态。提供的所有标记类型大多只在它们显示的图像上有所不同。这样您就可以避免一遍又一遍地重新创建标记的麻烦。