Danke! Die Suche funktioniert damit theoretisch. Praktisch jedoch nicht, wenn auf derselben Seite eine GoogleMap eingebunden ist (oder mache ich was falsch?)
Wenn ich in dem Suchmodul einfach nur die AutoComplete-Funktion aktiviere, erhalte ich folgende Fehlermeldung:
HTML-Code:
You have included the Google Maps JavaScript API multiple times on this page. This may cause unexpected errors.
Auf der Seite ist direkt über dem Suchfeld eine Google-Map. Dort wird im Template script_storelocator_googlemap.html5 die Map aufgerufen:
PHP-Code:
<?php if( !$this->loadedMapsApi ): ?>
<script src="https://maps.googleapis.com/maps/api/js?key=<?= $this->mapsKey; ?>&callback=initializeGoogleMap" async defer></script>
<?php endif; ?>
Im Suchfeld wird sie dann nochmal aufgerufen (script_storelocator_autocomplete.html5):
PHP-Code:
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places&key=<?= $this->mapsKey; ?>&callback=initializeAddressAutocomplete" async defer></script>
Gibt es eine Lösung wie beides auf der Seite laufen kann? Oder mache ich was falsch?
Lesezeichen