Я также столкнулся с этой проблемой, но после тщательного изучения файла скрипта я обнаружил, что допустил небольшую ошибку, которая без проблем работает в другом браузере, но IE выбирает ее и показывает ошибку:
Мой предыдущий код был:
var autocomplete = new google.maps.places.Autocomplete(searchTextField ,options);
После анализа я понял, что searchTextField
- это идентификатор, и я должен получить его значение, прежде чем его использовать
Так что я изменил его на:
var input = document.getElementById('searchTextField');
var autocomplete = new google.maps.places.Autocomplete(input,options);
и все работает нормально.
Это действительно круто, что IE обнаруживает это, но Microsoft может улучшить браузер, чтобы показать конкретную ошибку по конкретной причине, потому что это очень расстраивает, если тот же код работает вдругие браузеры