谷歌地图API v3点击事件不工作在Ionic模拟器或设备

Google Maps API v3 click event not working in Ionic emulator or device

本文关键字:Ionic 模拟器 工作 v3 API 事件 谷歌地图      更新时间:2023-09-26

我有一个谷歌地图实现与各种掉落的引脚。点击后,它们会打开一个带有简单字符串的信息窗口。这一切都在Ionic服务器中运行得很好。但不会在iOS模拟器或设备中运行。在模拟器或设备上运行时,我没有得到错误或看到与事件相关的任何消息。阅读这个问题,我设置了data-tap-disable="true"在div我们是地图驻留。似乎找不到其他解决办法了。我能做些什么来解决这个问题?

我和你有同样的问题,试着把data-tap-disabled="true"放在包含地图的div上。我不得不更进一步,只在显示信息窗口时写一些东西来应用data-tap-disabled="true"

注意,当你说你尝试了data-tap-disable时,我使用了data-tap-disabled

//修复iOS上的Google AutoComplete Places Javascript API在iphone5/6/7上运行并测试

if (navigator.userAgent.match(/(iPad|iPhone|iPod)/g)) {
        setTimeout(function () {
            let container = document.getElementsByClassName('pac-container')[0];
            // Fix for Google AutoComplete Places Javascript API on iOS
            if (container) {
                container.addEventListener('touchend', function (e) {
                    e.stopImmediatePropagation();
                });
            }
        }, 500);
    }