Mam nadzieję, że możesz pomóc, gdy trafiłem w ścianę, jestem też całkiem nowy w korzystaniu z interfejsów API Miejsc Google.InvalidValueError: initAutocomplete nie jest funkcją API Miejsc Google i autouzupełniania
Nie mam zamiaru opublikować żadnego kodu, ponieważ mój kod działa poprawnie, gdy 2 elementy, które zamierzam opisać, działają w izolacji.
Korzystam z Miejsc Google oprócz funkcji autouzupełniania interfejsu API działającej na podstawie przykładów Javascript dostarczonych przez Google.
Początkowo miałem następujący skrypt na dnie mojego dokumentu:
<script src="https://maps.googleapis.com/maps/api/js?&libraries=places&callback=initAutocomplete" async defer></script>
i ten skrypt na szczycie mojego dokumentu:
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
To dało mi „Ty obejmowały Google Maps API wiele razy na tej stronie. Może to spowodować nieoczekiwane błędy. " więc po patrząc na to, że oba połączone ze sobą tak:
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places&callback=initAutocomplete&sensor=false"></script>
Jednak teraz, że zrobiłem to, otrzymuję następujące błędy:
InvalidValueError: initAutocomplete is not a function
TypeError: searchBox is undefined
nie otrzymam te błędy podczas tezy Skrypty nie są scalane, ale później przekonałem się, że funkcje wymagające interfejsu API Miejsc przestały działać. Po usunięciu odwołania do funkcji autouzupełniania interfejsu API funkcje Miejsca działają.
Jakieś pomysły na to, w jaki sposób mogę sprawić, aby oba te elementy działały razem, łącząc je tak, jak pokazano i rozwiązując problem "nie jest funkcją"?
Wszelkie sugestie są bardzo doceniane, proszę dać mi znać, jeśli naprawdę potrzebujesz zobaczyć kod.
Dzięki z góry, Steph
Co to jest, to jest to kwestia czy odpowiedź? – Siddharth