Это пример кода, очень простой, но «place_changed» не запускается в iOS
var input = document.getElementById('autocomplete');
var autocomplete = new google.maps.places.Autocomplete(input);
google.maps.event.addListener(autocomplete, 'place_changed', function(){
mylocation = autocomplete.getPlace();
alert(mylocation);
})
пробовал эти решения:
1: удалено автозаполнение из прослушивателя
google.maps.event.addListener('place_changed', function()
2: добавлено tappable , поскольку pac-item не является кнопкой, ссылка.
let list1 = document.querySelectorAll(".pac-item,.pac-container");
console.log('pacIt', list1);
for (let i = 0; i < list1.length; ++i) {
list1[i].setAttribute('tappable', 'true');
}
3: добавлено needsclick
let list2 = document.querySelectorAll(".pac-item, .pac-item span");
console.log('pacIt', list2);
for (let i = 0; i < list2.length; ++i) {
list2[i].classList.add('needsclick');
}
И ни одно из решений не помогло мне решить проблему.
Пожалуйста, у кого-нибудь есть исправления, пожалуйста, поделитесь.
Заранее спасибо.