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);
}
}
方法实现图:

(14795)

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