HERE地图材料附带不同的地图视图和可能的叠加层,如“交通状况”,“公共交通”和“突发事件”。我根本不想提供这三种观点。不幸的是,我只能通过以下代码停用它们:
//disable traffic information
var control = HEREMap.ui.getControl('mapsettings');
control.getChildren()[1].m[3].setDisabled(true);
control.getChildren()[1].m[2].setDisabled(true);
control.getChildren()[1].m[1].setDisabled(true);
然而,这给我留下了像“交通状况”,“公共交通”和“事故”这样的灰色,无法点击的选项。有没有办法使用JavaScript API完全显示它们?
提前致谢,DG7团队
答案 0 :(得分:0)
截至2018年8月8日,API中似乎没有任何选项可以创建没有点击量视图的默认UI。
我使用以下代码来清理默认菜单:
let mapsettings = ui.getControl('mapsettings');
let menuEntries = mapsettings.getChildren()[1].getChildren();
menuEntries[0].getElement().style.borderBottom = 'none';
for (let i=1; i<menuEntries.length; i++)
menuEntries[i].setVisibility(false);
答案 1 :(得分:-1)
不漂亮,但它有效。按照相同的方法删除hr。
$(".H_btn:contains('Traffic conditions')").hide();
$(".H_btn:contains('Public transport')").hide();
$(".H_btn:contains('Show traffic incidents')").hide();