Google maps api 3 谷歌地图JS-触摸/点击、拖动、触发缩放至最大

Google maps api 3 谷歌地图JS-触摸/点击、拖动、触发缩放至最大,google-maps-api-3,Google Maps Api 3,Google Maps JS Api,使用带有移动渲染的chrome浏览器或Android设备,试图平移地图会导致最大缩放 我尝试过使用“手势处理”(贪婪、合作、无、自动)选项,但没有一个选项可以纠正这个问题。 我在Chrome开发工具中注意到,在地图的div中,mousedown和touchtstart事件都附带了事件处理程序。 删除mousedown事件可以更正该问题,但不确定如何以编程方式应用该问题 这是AngularJs控制器中用于映射的代码 vm.map; an

Google Maps JS Api,使用带有移动渲染的chrome浏览器或Android设备,试图平移地图会导致最大缩放

我尝试过使用“手势处理”(贪婪、合作、无、自动)选项,但没有一个选项可以纠正这个问题。 我在Chrome开发工具中注意到,在地图的div中,mousedown和touchtstart事件都附带了事件处理程序。 删除mousedown事件可以更正该问题,但不确定如何以编程方式应用该问题

这是AngularJs控制器中用于映射的代码

   vm.map;

        angular.element(document).ready(function () {
            var map = document.getElementById('map');
            vm.map = new google.maps.Map(
                map,
                {
                    zoom: 11,
                    minZoom: 5,
                    maxZoom: 16,
                    center: vm.location,
                    fullscreenControl: false,
                    streetViewControl: false,
                    mapTypeControl: false,
                    zoomControl: false,
                    gestureHandling: 'greedy',
                    scrollWheel: false
                }
            );

        });
这是Html

<div layout="column" layout-fill layout-align="start center" ng-controller="locationsCtrl as vm">
    <div style="width: 100%;">
        <div layout="column" layout-align="center center" style="position: relative;">

         <div id="map" style="width:100%; height:520px;" ></div>

        </div>
    </div>
</div>

在加载控制器之前,google maps脚本将加载到index.html中

<script src="https://maps.googleapis.com/maps/api/js?v=weekly&key=MY_KEY"></script>

我希望使用单手指平移/缩放、按住或双击进行缩放,但使用单手指或鼠标进行平移时,会缩放到最大缩放值

更新:
为dragStart、drag和Dragen添加了事件侦听器,表明Dragen不是在鼠标上启动的。

我在这里找到了答案

 angular.module('myapp', ['ngMaterial', 'ngMessages'])
  .config(function($mdGestureProvider) {
    // For mobile devices without jQuery loaded, do not
    // intercept click events during the capture phase.
    $mdGestureProvider.skipClickHijack();
  });