Надеюсь, что вы можете помочь, поскольку я ударил по стене, но я также очень новичок в использовании API-интерфейсов Google.InvalidValueError: initAutocomplete не является функцией. Адреса Google и Autocomplete API
Я пока не буду публиковать какой-либо код, так как мой код отлично работает, когда 2 части, которые я собираюсь описать, работают изолированно.
Я использую Google Места в дополнение к API автозаполнения, работающему с примерами Javascript, предоставленными Google.
Изначально у меня был следующий сценарий в нижней части моего документа:
<script src="https://maps.googleapis.com/maps/api/js?&libraries=places&callback=initAutocomplete" async defer></script>
и этот сценарий в верхней части моего документа:
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
Это дало мне, «Вы включили API Карт Google несколько раз на этой странице. Это может вызвать непредвиденные ошибки ». поэтому после изучения этого я сливался оба вместе, как это:
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places&callback=initAutocomplete&sensor=false"></script>
Однако, теперь, когда я сделал это, я получаю следующие ошибки:
InvalidValueError: initAutocomplete is not a function
TypeError: searchBox is undefined
Я не получаю эти ошибки при диссертации сценарии не объединены, но после этого я понял, что функции, требующие API Places, перестали работать. Если я удалю ссылку API Autocomplete, функции Places будут работать.
Любые идеи о том, как я могу заставить оба эти произведения работать вместе, объединяя их, как показано, и решая проблему «не функции»?
Любые предложения были бы очень ценными, пожалуйста, дайте мне знать, если вам действительно нужно увидеть код.
Спасибо заранее, Стеф
Что это, это вопрос или ответ? – Siddharth