如何在地图上重叠 .NET UI 控件

How to overlap .NET UI control on a map

我想在同一图层上设置多个符号,但据我所知,SharpMap (v4.0) 不支持此功能。所以我决定在每个点 .

上设置一个由点 和 "paste" dotNet 用户界面填充的孤独

每个交互 UI 都有自己的内部声明对象,这些对象将调节其属性,例如显示的图像、是否可见等...

那么,我怎样才能 link 那些 UI 位置到它们相应的层点? 我一直在尝试方法“ MapControl.PointToScreen()" 但什么都不做,需要这样的东西:

myUI.Location = myPoint.Coordinate;

简单的例子或只是问题的其他观点会很棒并且非常受欢迎。谢谢!!!

已解决:

PointF myScreen_Fpoint = mapControl.Map.WorldToImage(地图坐标);