Надеюсь, вы можете помочь, поскольку я врезался в стену, я также новичок в использовании API-интерфейсов Google Places.
Я пока не собираюсь публиковать какой-либо код, так как мой код отлично работает, когда две части, которые я собираюсь описать, выполняются изолированно.
Я использую Google Places в дополнение к Autocomplete 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
Я не получаю эти ошибки, когда эти сценарии не объединены, но впоследствии я понял, что функции, требующие Places API, перестали работать. Если я удалю ссылку на Autocomplete API, функции Places будут работать.
Любые идеи о том, как я могу заставить их работать вместе, объединяя их, как показано, и решая проблему «не функции»?
Любые предложения будут очень признательны, пожалуйста, дайте мне знать, если вам действительно нужно увидеть код.
Заранее спасибо, Стеф