0
Openlayers 3のマップでJQueryでクリックイベントを削除する必要があります。Openlayer 3のマップからJQueryのクリックイベントを削除する方法
map.on機能は、ラジオボタンの変更内で、クリックすでに試した
map.on('click', function (evt) {
var url = temperatura.getSource().getGetFeatureInfoUrl(
evt.coordinate, viewResolution, viewProjection,
{
'INFO_FORMAT': 'application/json',
});
if (url) {
$.getJSON(url, function(result){
var Umidade_Rel = result.features[0]['properties']['Temperatura_2m'];
$('#information').removeClass('hidden');
$('#information').css('background-color', '#eaca6a');
$('#information p , #information h3').css('color', '#68a06f');
$('#information').html('<h3>Temperatura</h3><p>' + Umidade_Rel.toFixed(2) + '</p>');
});
}
});
の複数のインスタンスを作成して終わる:
map.off('click', myFunction);
map.removeEvent('click', myFunction);
map.getViewport().removeEventListener('click', myFunction);
。 ol3 apiを使用してイベントを登録してから、jquery APIを使用してイベントを削除します。論理的ではありません。 ol3 APIを使用してイベントを登録解除するには、map.un( 'click' ..... ' – pavlos
ありがとうございます@pavlosありがとうございます 状況が非常に緊急であったため、別の方法で状況を回避しなければなりませんでした。 私は答えとして含めるよ! 挨拶! –