ContextMenu

此类表示右键菜单,可在地图上添加自定义内容的右键菜单。

构造函数

  • 创建右键菜单实例

    返回值 ContextMenu

    示例代码1

    const contextMenu = new BMap.ContextMenu();
    contextMenu.addItem(new BMap.MenuItem('放大', () => map.zoomIn()));
    contextMenu.addItem(new BMap.MenuItem('缩小', () => map.zoomOut()));
    map.addContextMenu(contextMenu);

方法

  • 添加菜单项

    参数类型说明
    itemMenuItem菜单项

    返回值 void

    示例代码1

    contextMenu.addItem(new BMap.MenuItem('放大', () => map.zoomIn()));
    
  • 添加分隔符

    返回值 void

  • 返回指定索引位置的菜单项,索引从0开始

    参数类型说明
    indexnumber菜单项索引

    返回值 MenuItem

    示例代码1

    const item = contextMenu.getItem(0);
    
  • 移除菜单项

    参数类型说明
    itemMenuItem菜单项

    返回值 void

    示例代码1

    const item = contextMenu.getItem(0);
    contextMenu.removeItem(item);
  • 移除指定索引位置的分隔符,索引从0开始

    参数类型说明
    indexnumber分隔符索引

    返回值 void

    示例代码1

    contextMenu.removeSeparator(0);