MAPQuest禁用DoubleClick行为

时间:2016-05-20 13:56:55

标签: javascript zoom mapquest

我正在使用现有的MapQuest地图,我必须实现我必须限制用户双击和缩放地图的功能,从API文档中我只能看到选项禁用但没有代码片段。< / p>

window.map = new MQA.TileMap(document.getElementById('map'), 2, null, 'map');

这是之前的实施, 我已经编辑并添加了以下选项,但它不起作用,

window.map = new MQA.TileMap(document.getElementById('map'), 2, null, 'map', {zoomOnDoubleClick: false});

我添加的行, {zoomOnDoubleClick:false}```

这是API指南链接API Guide LINK

1 个答案:

答案 0 :(得分:1)

创建一个选项对象,设置所需的值,然后在

中传递
var options = {
  elt: document.getElementById('map'),       // ID of map element on page
  zoom: 10,                                  // initial zoom level of the map
  latLng: { lat: 39.7439, lng: -105.0200 },  // center of map in latitude/longitude
  mtype: 'map',                              // map type (map, sat, hyb); defaults to map
  bestFitMargin: 0,                          // margin offset from map viewport when applying a bestfit on shapes
  zoomOnDoubleClick: false                    // disable map from zooming in when double-clicking
};

// construct an instance of MQA.TileMap with the options object
window.map = new MQA.TileMap(options);