Как отключить событие мобильного касания после инициализации карты бинга?Отключить прикосновение в бинговой карте после инициализации карты
Мы можем отключить до инициализации под кодом ниже, используя объект MapOptions. Однако я забочусь о том, что Bing Map инициализируется.
// Set the map and view options, setting the map style to Road and
// removing the user's ability to change the map style
var mapOptions = {credentials:"Bing Maps Key",
height: 400,
width: 400,
mapTypeId: Microsoft.Maps.MapTypeId.road,
disableTouchInput : true,
};
// Initialize the map
var map = new Microsoft.Maps.Map(document.getElementById("mapDiv"), mapOptions);
Любая помощь очень ценится. Заранее спасибо!!!
Попробуйте установить и снять с диска событие click. Microsoft.Maps.Events.addHandler (карта, 'click', attachClickEventhandler); Затем Microsoft.Maps.Events.removeHandler (attachClickEventhandler); –
Похоже, вы не можете установить эти параметры после загрузки карты. Любопытно, зачем вам нужно его отключать только после его загрузки? – Bryant
@ Брайант, я работаю над отзывчивой веб-страницей. На рабочем столе tocuh должен быть разрешен пока на мобильном устройстве он должен быть отключен. Реальная проблема заключается в том, что некоторые мобильные устройства с более высоким размером экрана отображают макет рабочего стола в ландшафтном режиме, поэтому в этом случае нужно активировать сенсорный экран. :) –