我有一个谷歌地图实现与各种丢弃的针脚。单击它们时,它们会打开一个带有简单字符串的信息窗口。这一切在Ionic服务中运作良好和花花公子。但是在iOS模拟器中没有做任何事情或者在设备中运行。在模拟器或设备上运行时,我没有收到任何错误或看到与该事件相关的任何消息。阅读这个问题,我确实在地图上设置了data-tap-disable="true"
。似乎无法找到任何其他解决方案。我该怎么做才能解决这个问题?
答案 0 :(得分:1)
我遇到了与您相同的问题,请尝试将data-tap-disabled="true"
放在包含地图的div上。我不得不更进一步,只有在显示信息窗口时才写一些内容来应用data-tap-disabled="true"
。
注意,当您说您尝试data-tap-disabled
时,我使用了data-tap-disable
。
答案 1 :(得分:0)
//修复Google自动完成在iOS上放置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);
}