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);
    }
}

 

方法实现图:

标签:

4 条评论 于 “GMap.NET开发技巧(九)-地图图层右键菜单”

  1. 情何以堪
    2012年12月7日09:59
    1

    有没有考虑过用其他的东西代替右键控件呢,话说这样真的不怎么好看

  2. 匿名
    2012年12月10日17:09
    2

    楼主,请问GMap能使用车载GPS的实时数据吗?如果可以的话,怎样用?非常感谢!

  3. 程序员
    2012年12月17日23:05
    3

     

    楼主好,我们需要在 gmap 上进行一些开发。不知能否给你付费进行一些技术合作 , 有意请加 qq 16362091
     

    • admin
      2012年12月18日15:52
      4

      你有什么需求?

Leave a Comment