代码之家  ›  专栏  ›  技术社区  ›  user3452568

这里显示了如何在双击时禁用缩放

  •  1
  • user3452568  · 技术社区  · 12 年前

    我正在使用 HERE JavaScript API 我想在地图双击时禁用缩放。 有人知道如何做到这一点吗?

    3 回复  |  直到 12 年前
        1
  •  2
  •   Larry Ruckman    11 年前

    在API的版本3中完成相同的任务

    var map = new H.Map(...);
    var behavior = new H.mapevents.Behavior(new H.mapevents.MapEvents(map));
    
    // responsible for disabling the double tap (click) to zoom
    behavior.disable(H.mapevents.Behavior.DBLTAPZOOM);
    
        2
  •  0
  •   Jason Fox    12 年前

    看看“ 启用和禁用双击缩放 “示例 HERE Maps Community pages .

    假设你已经有一张标准地图 nokia.maps.map.component.Behavior 组件,您将获得 nokia.maps.map.DoubleClick 默认加载的组件。

    使可能 双击(如果尚未加载行为)

    map.addComponent(new nokia.maps.map.component.zoom.DoubleClick());
    

    使残废 双击

     map.removeComponent(map.getComponentById("zoom.DoubleClick"));
    
        3
  •  0
  •   alpakyol    12 年前

    stopPropagation() 是您正在寻找的:

    map.addListener( "dblclick", function( evt ) {
       evt.stopPropagation();
       // stuff you want to do on double click on map
    });