2017-08-24 3 views
0

こちらの地図素材には、「交通状況」、「公共交通機関」、「インシデント」などの異なる地図表示とオーバーレイが表示されます。私はこれらの3つの意見を全く提供したくありません。残念ながら、私は次のコードでそれらを無効にすることができました:ここでは交通地図表示を無効にする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); 

しかし、これは「交通状況」、「公共交通機関」や「インシデント」のようなグレー、unclickableオプションを私に残します。 JavaScript APIを使用しないで表示する方法はありますか?

ありがとうございます、事前に、チームDG7

答えて

-1

それは動作しませんが、それは動作します。同様の方法で時間を削除します。

$(".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なしで動作します。 –

関連する問題