javascript是弱类型语言,你在查询到数据并生成marker的时候可以扩展属性
marker.ID= ID;//将船舶编号注入到覆盖物中
//创建右键菜单
var markerMenu = new BMap.ContextMenu();
markerMenu.addItem(new BMap.MenuItem('移动船舶位置', moveShip.bind(marker)));
marker.addContextMenu(markerMenu);
var moveShip = function (e, ee, marker) {
alert(marker.ID);
}