Tovább a tartalomhoz

Google Maps API-kulcs beállítása

Hogyan add meg a Google Maps JavaScript API-kulcsot, milyen API-k kellenek, és hogyan használja ugyanazt a kulcsot az ACF is.

A Dinamikus Google Maps és a Dinamikus Google Maps útvonaltervezés widget csak érvényes Google Maps API-kulccsal működik. Kulcs nélkül a widget panelje figyelmeztetést ír ki: „A funkció használatához állítsd be a Google Maps API-t bekapcsolt Geocoding API-val az integrációk szakaszban”.

A kulcsot a Google Cloud Console-ban kell létrehoznod. A projektben ezt a három API-t kapcsold be:

  • Maps JavaScript API,
  • Geocoding API,
  • Places API.

Ha a projektben még nincs bekapcsolva a Geocoding API:

  1. Nyisd meg a Google Cloud Console API-oldalát.
  2. Kattints a projektválasztóra, válaszd ki ugyanazt a projektet, amelyben a Maps JavaScript API-t beállítottad, és nyisd meg.
  3. A vezérlőpult API-listájában keresd meg a Geocoding API-t. Ha szerepel, nincs más dolgod.
  4. Ha nincs a listában, kattints az oldal tetején az ENABLE API gombra (vagy a bal oldali menüben a Library menüpontra), keress rá a Geocoding API-ra, válaszd ki, és kattints az ENABLE gombra. Amikor a folyamat véget ér, az API megjelenik a vezérlőpult listájában.
  1. Nyisd meg a Dynamic Content for Elementor → Integrációk oldalt.
  2. A Google Maps szakaszban írd be a kulcsot a Google Maps JavaScript API-kulcs mezőbe.
  3. Kattints a lap alján a Save Integrations gombra.
https://minta-bolt.hu/wp-admin/admin.php?page=dce-integrations
Az Integrációk oldal Google Maps szakasza

Az oldal tetején a Google Maps szakasz áll: a kulcs mezője és az ACF jelölőnégyzete. Lejjebb a többi integráció (fizetési szolgáltatók, kriptovaluta-adatok) beállításai láthatók, ezek nem a térképekhez tartoznak.

Az ACF Google Térkép mezőtípusának is kell kulcs. Ha bejelölöd az Állítsd be ezt az API-t az ACF konfigurációban is négyzetet, a bővítmény átadja az ACF-nek ugyanazt a kulcsot.

Ha kézzel szeretnéd beállítani, tedd a gyermektéma functions.php fájljába ezt a kódot (az xxx helyére a saját kulcsod kerül):

function my_acf_google_map_api( $api ) {
$api['key'] = 'xxx';
return $api;
}
add_filter( 'acf/fields/google_map/api', 'my_acf_google_map_api' );

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások