1. 程式人生 > >高德地圖給marker、circle、polyline、polygon新增右鍵選單

高德地圖給marker、circle、polyline、polygon新增右鍵選單

高德地圖右鍵選單類ContextMenu,在實際應用中為了互動更方便有時不僅需要地圖的右鍵選單,還需要在marker、circle、polyline、polygon上新增右鍵選單,我採用ContextMenu類實現,以polygon為例,通過響應”rightclick”事件來實現。下面是程式碼:

var             sub_menu;    
 var            sub_contextMenuPositon; 
 sub_menu       = new AMap.ContextMenu();  //建立子右鍵選單
sub_menu.addItem("刪除圍欄", function
() {
deleteFence(g_mapObj); }, 0); sub_menu.addItem("查詢圍欄內車輛", function() { queryFenceVehicle(g_mapObj); }, 1); ....... polyGonArr[polyGonArr.length - 1].on("rightclick",function(e) { sub_menu.open(g_mapObj, e.lnglat); sub_contextMenuPositon = e.lnglat; });