2017-08-24 58 views
0

這裏地圖資料帶有不同的地圖視圖和可能的覆蓋圖,如「交通狀況」,「公共交通」和「突發事件」。我根本不想提出這三種觀點。不幸的是,我只能通過下面的代碼來禁用它們:使用HERE JavaScript API禁用交通地圖視圖

//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

回答

-1

不漂亮,但它的作品。按照相同的方法刪除hr。

$(".H_btn:contains('Traffic conditions')").hide(); 
$(".H_btn:contains('Public transport')").hide(); 
$(".H_btn:contains('Show traffic incidents')").hide(); 
+1

爲什麼假設他想使用jQuery?你至少應該提到你的答案需要它。 JavaScript!== jQuery – entio

+0

control.getChildren()[1] .m [3] .el.hidden = true; control.getChildren()[1] .m [2] .el.hidden = true; control.getChildren()[1] .m [1] .el.hidden = true; –

+0

沒有及時格式化代碼,但它沒有JQuery。 –