Google Maps API V3 pinch-to-zoom 不适用于 Windows 8.1 预览版上的 IE 11

Posted

技术标签:

【中文标题】Google Maps API V3 pinch-to-zoom 不适用于 Windows 8.1 预览版上的 IE 11【英文标题】:Google Maps API V3 pinch-to-zoom does not work with IE 11 on Windows 8.1 preview 【发布时间】:2013-08-24 01:28:31 【问题描述】:

尝试在具有 Windows 8.1 预览版和 Internet Explorer 11(IE 更高版本)的多点触控屏幕上使用捏合缩放功能不适用于 Google Maps API V3(最新版本:3.12、3.13 和 3.14)。预期的行为是地图放大和缩小。

相同的功能在 Windows 8 和 IE 10 上运行良好。

这个案子似乎有两个例外:

https://maps.google.com https://developers.google.com/maps/documentation/javascript/examples/map-simple(嵌入在文档页面中的任何示例;在独立选项卡或窗口中按视图“全屏”捏合缩放不起作用时)

有谁知道这是如何实现的,以便在问题解决之前可以使用它?

【问题讨论】:

它在鼠标滚轮上也不起作用。它似乎发生在任何全屏模式中。我在这里试过:[链接]google-developers.appspot.com/maps/documentation/javascript/… 关于鼠标滚动问题请点赞:code.google.com/p/gmaps-api-issues/issues/detail?id=5944 关于捏合缩放的问题请点赞:code.google.com/p/gmaps-api-issues/issues/detail?id=5747 【参考方案1】:

暂时你可以将这个元标签添加到你的头部标签中(确保它是头部之后的第一个标签)

<meta http-equiv="X-UA-Compatible" content="IE=10" />

这将解决 IE 11 用户的问题,因为浏览器将像 IE 10 浏览器一样工作。

当 Google 修复 bug 时,您可以将其放回 IE=edge 或直接将其删除。

编辑:这个错误现在已经修复了

【讨论】:

对我不起作用。我在 之后(甚至在 之后)添加了这个,并且捏缩放仍然不起作用。 实验版已经修复了developers.google.com/maps/documentation/javascript/examples/…

以上是关于Google Maps API V3 pinch-to-zoom 不适用于 Windows 8.1 预览版上的 IE 11的主要内容,如果未能解决你的问题,请参考以下文章

google maps js v3 api教程 -- 在地图上添加标记

Google Maps v3 - 防止 API 加载 Roboto 字体

Google Maps API V3 错误:RefererDeniedMapError

google maps js v3 api教程 -- 创建一个地图

JavaScript Google Maps API V3 Javascript基本示例

JavaScript Google Maps API V3 Javascript完整示例