如何在地图上重叠 .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(地图坐标);
我想在同一图层上设置多个符号,但据我所知,SharpMap (v4.0) 不支持此功能。所以我决定在每个点 .
上设置一个由点 和 "paste" dotNet 用户界面填充的孤独 层每个交互 UI 都有自己的内部声明对象,这些对象将调节其属性,例如显示的图像、是否可见等...
那么,我怎样才能 link 那些 UI 位置到它们相应的层点? 我一直在尝试方法“ MapControl.PointToScreen()" 但什么都不做,需要这样的东西:
myUI.Location = myPoint.Coordinate;
简单的例子或只是问题的其他观点会很棒并且非常受欢迎。谢谢!!!
已解决:
PointF myScreen_Fpoint = mapControl.Map.WorldToImage(地图坐标);