【问题标题】:Google Map Touch events on HP touch screenHP 触摸屏上的 Google Map Touch 事件
【发布时间】:2013-01-22 02:17:27
【问题描述】:

我正在为 Windows 7 机器上的 HP Compaq L2105tm 触摸屏开发 Web 应用程序。当我在 Chrome 中打开 maps.google.com 时,地图可以很好地配合捏缩放和您期望从触摸屏获得的其他触摸事件。但是,当我使用以下代码进行基本的谷歌地图嵌入时,触摸事件无法按预期工作。 (双指缩放不起作用。)

<!doctype html>
<html lang="en">
<head>
    <style>
        html, body, div#map {
            width: 100%;
            height: 100%;
        }
    </style>
</head>
<body>

    <div id="map"></div>

    <script src="http://maps.googleapis.com/maps/api/js?sensor=true"></script>

    <script>
        (function() {
            var div = document.getElementById('map');
            var lat = -36.5;
            var lng = 150.5;

            var options = {
                center: new google.maps.LatLng( lat, lng ),
                mapTypeId: google.maps.MapTypeId.ROADMAP,
                zoom: 8
            };

            var map = new google.maps.Map( div, options );
        })();
    </script>
</body>
</html>

我的问题是,为什么 maps.google.com 可以在完全相同的浏览器/触摸环境中使用双指缩放,而我的地图却不能使用双指缩放?

更新

这个问题已经在bug中处理了

https://issuetracker.google.com/issues/35824421

并在 2016 年 12 月的 Google Maps JavaScript API 3.27 版中得到解决。

【问题讨论】:

    标签: google-maps google-maps-api-3 touch multi-touch


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,实际上与 Google Maps Api 团队的某个人交谈过,他们知道这个问题。不幸的是,没有时间表说明何时解决。所以我想你可以在知道他们知道这是一个问题时感到安慰。

      【讨论】:

      • 哎呀,我很高兴互联网上的其他人知道我在说什么。我想我会自己编写这些触摸事件 sigh
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多