百度地图(31)-GL 右键菜单

1. 右键菜单,这个功能在二维库中是没有写入demo的,

也许是因为三维的功能点太少了,拿出来充数的。

2. 右键菜单 主要使用 BMapGL.ContextMenu

3. 代码参考

 1 var menu = new BMapGL.ContextMenu();
 2 
 3 function addMapContextMenu(){
 4   map.centerAndZoom(new BMapGL.Point(116.403694, 39.927552), 12);
 5   var txtMenuItem = [
 6     {
 7       text: '放大一级',
 8       callback: function () {
 9         map.zoomIn();
10       }
11     }, {
12       text: '缩小一级',
13       callback: function () {
14         map.zoomOut();
15       }
16     }
17   ];
18   for (var i = 0; i < txtMenuItem.length; i++) {
19     menu.addItem(new BMapGL.MenuItem(txtMenuItem[i].text, txtMenuItem[i].callback, 100));
20   }
21   map.addContextMenu(menu);
22 }
23 
24 function removeMapContextMenu() {
25   map.removeContextMenu(menu);
26 }

4. 页面显示

5. 源码地址

https://github.com/WhatGIS/bdMap

原文地址:https://www.cnblogs.com/googlegis/p/14705503.html