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. 源码地址