gpt4 book ai didi

javascript - Google Maps Javascript API 不响应 iOS 10 中的触摸事件

转载 作者:可可西里 更新时间:2023-11-01 04:17:06 25 4
gpt4 key购买 nike

我运行的网站内置了多个自定义 Google map (搜索后在 map 上显示不同位置或生成往返某个位置的路线)。为此,我使用 Google Maps Javascript API。我的用户已经开始报告说,在 iOS 10 上,这些 map 不再响应触摸事件——他们不能捏合缩放,也不能点击 map 上的“图钉”来打开位置信息气球。

我一直在寻找其他遇到此问题的人,但无济于事。我在这里发现了一个 StackOverflow 问题 ( http://webcache.googleusercontent.com/search?q=cache:DaiSdOgD0U4J:stackoverflow.com/questions/39401974/google-maps-javascript-doesnt-pan-or-zoom-in-ios-10+&cd=3&hl=en&ct=clnk&gl=us ),但它被否决了,然后被删除了。 (为什么?)今天的新搜索仍然会显示该页面,但它会导致 404,使搜索更加令人沮丧。

有没有人遇到过这种情况?这是 Google Maps API 中的错误吗?我在他们的开发者网站上当然找不到任何相关信息。我是否可能做错了什么导致这种情况?代码已经工作多年,现在几个月没有修改,所以我们这边没有任何改变。

  • 我们确实在请求中使用了 API key
  • 我试过从当前发布版本 (3.25) 到当前实验版本(3.26) 功能没有变化。
  • 用户报告说至少在 iOS 10 上的 Safari 和 Chrome 中都会发生这种情况

只是希望有人能就这个问题提供任何见解。

最佳答案

好的,这是我解决这个问题的方法。提醒一下,我正在通过 Ionic 框架使用 AngularJS。我在 index.html 中以这种方式调用 map :

<script src="https://maps.googleapis.com/maps/api/js?libraries=places&key=PUT_YOUR_GOOGLE_API_KEY_HERE&signed_in=true"></script>

它看起来像是 google map 的 signed_in 功能在 map 上添加了一个图层,它不允许 map 获取屏幕触摸位置的 X、Y。

我只是替换为 false 以禁用 signed_in 功能及其工作原理

<script src="https://maps.googleapis.com/maps/api/js?libraries=places&key=PUT_YOUR_GOOGLE_API_KEY_HERE&signed_in=false"></script>

关于javascript - Google Maps Javascript API 不响应 iOS 10 中的触摸事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39540515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com