这里映射如何禁用双击缩放

时间:2014-03-23 16:18:56

标签: javascript maps here-api

我正在使用HERE JavaScript API而我想要禁用地图上的缩放双击。 有谁知道如何实现它?

3 个答案:

答案 0 :(得分:1)

To accomplish the same thing in version 3 of the API

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);

答案 1 :(得分:0)

您正在寻找

stopPropagation()

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

答案 2 :(得分:0)

查看" 启用和禁用双击缩放" HERE Maps Community pages上的示例。

假设您已经拥有标准nokia.maps.map.component.Behavior组件的地图,默认情况下会加载nokia.maps.map.DoubleClick个组件。

启用 DoubleClick(如果您还没有加载行为)

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

停用 DoubleClick

 map.removeComponent(map.getComponentById("zoom.DoubleClick"));