本章介绍一下,在开发GMap.NET地图中,遇到需要右键快捷菜单需求和本人具体实现的方法。
在地图中生成一个图标点,比如加油站图标,当需要鼠标右键单击时弹出一个快捷菜单,具体实现步骤。
我的想法是结合C# winform 中 ContextMenuStrip 菜单控件来时间快捷菜单提示。
首先,在项目里拖进控件ContextMenuStrip ,并设置ContextMenuStrip 菜单项,如:栏目1,栏目2。
GMapControl 地图控件,创建 gMapControl1_OnMarkerClick 单击图层事件。
具体代码介绍:
04 | /// <param name="item"></param> |
05 | /// <param name="e"></param> |
06 | private void gMapControl1_OnMarkerClick(GMapMarker item, MouseEventArgs e) |
09 | if (e.Button == MouseButtons.Right) |
12 | contextMenuStrip1.Show(Cursor.Position); |
方法实现图:

(14637)
标签: GMap.NET
有没有考虑过用其他的东西代替右键控件呢,话说这样真的不怎么好看
楼主,请问GMap能使用车载GPS的实时数据吗?如果可以的话,怎样用?非常感谢!
楼主好,我们需要在 gmap 上进行一些开发。不知能否给你付费进行一些技术合作 , 有意请加 qq 16362091
你有什么需求?