GMap.NET开发技巧(九)-地图图层右键菜单
2012年12月2日
分类: GPS系统
本章介绍一下,在开发GMap.NET地图中,遇到需要右键快捷菜单需求和本人具体实现的方法。
在地图中生成一个图标点,比如加油站图标,当需要鼠标右键单击时弹出一个快捷菜单,具体实现步骤。
我的想法是结合C# winform 中 ContextMenuStrip 菜单控件来时间快捷菜单提示。
首先,在项目里拖进控件ContextMenuStrip ,并设置ContextMenuStrip 菜单项,如:栏目1,栏目2。
GMapControl 地图控件,创建 gMapControl1_OnMarkerClick 单击图层事件。
具体代码介绍:
/// <summary> /// 点击图层事件 /// </summary> /// <param name="item"></param> /// <param name="e"></param> private void gMapControl1_OnMarkerClick(GMapMarker item, MouseEventArgs e) { //判断鼠标右键 if (e.Button == MouseButtons.Right) { //显示菜单 contextMenuStrip1.Show(Cursor.Position); } }
方法实现图:
(12590)
有没有考虑过用其他的东西代替右键控件呢,话说这样真的不怎么好看
楼主,请问GMap能使用车载GPS的实时数据吗?如果可以的话,怎样用?非常感谢!
楼主好,我们需要在 gmap 上进行一些开发。不知能否给你付费进行一些技术合作 , 有意请加 qq 16362091
你有什么需求?