Google地图 - 欺骗计算机将单击视为双击

3

是否有可能通过技巧,使我的谷歌地图将单击事件视为双击事件?

默认情况下,双击会进行缩放,我想用单击来实现这个功能。

function initMap() {
  var myLatlng = {lat: -25.363, lng: 131.044};

  var map = new google.maps.Map(document.getElementById('map'), {
    zoom: 4,
    center: myLatlng
  });

  var marker = new google.maps.Marker({
    position: myLatlng,
    map: map,
    title: 'Click to zoom'
  });

  map.addListener('center_changed', function() {
    // 3 seconds after the center of the map has changed, pan back to the
    // marker.
    window.setTimeout(function() {
      map.panTo(marker.getPosition());
    }, 3000);
  });

  marker.addListener('click', function() {
    map.setZoom(8);
    map.setCenter(marker.getPosition());
  });
}

对于marker.addListener('click', function(){});

是否有可能欺骗我的计算机,将其视为双击而不是单击?

1个回答

3

那么加上什么呢?

map.addListener('click', function(e) {
             map.setZoom(12); // zoom
             map.setCenter(e.latLng); // center
  });

您也可以进行缩放:

map.setZoom(map.getZoom() + 1);

或者类似于panTo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接