Úloha 26: Google Maps 1 (Places Autocomplete – Places API New) – Vzorové řešení
Vzorová implementace nejnovějšího Google Maps JavaScript API (v=weekly) s moderním rozhraním
Places API (New) a prvkem PlaceAutocompleteElement. Začněte psát název podniku, instituce, města nebo ulici a vyberte z našeptávače.
Filtr typů míst:
Jak funguje moderní Places API (New) v Google Maps JavaScript API:
- Přechod z Legacy na Places API (New): Původní třída
google.maps.places.Autocompleteje v moderních Google Cloud projektech přesunuta do režimu Legacy. Nové projekty vyžadují novou službu Places API (New) a komponentuPlaceAutocompleteElement. - Výběr přes událost
gmp-select: Po vybrání místa z našeptávače získáte instanciplacePrediction, ze které metodou.toPlace()vytvoříte objekt místa. - Efektivní načítání polí (
fetchFields): Metodouawait place.fetchFields({ fields: [...] })specifikujete pouze data, která skutečně potřebujete (displayName, formattedAddress, location, viewport), což optimalizuje spotřebu bezplatného měsíčního kreditu. - Nastavení filtrů (
includedPrimaryTypes): V novém rozhraní se typy filtrují přes vlastnostincludedPrimaryTypes(namísto staréhosetTypes()).