Skip to content

Поле «Карта» ​

Поле «Карта» (тип google_map, как в ACF) работает без ключа API: на тайлах OpenStreetMap с поиском Nominatim. С ключом — на Google Maps и Geocoding API.

Значение ​

Значение — массив как в ACF:

  • address, lat, lng и zoom;
  • части адреса: city, country, post_code, place_id и т. д.
php
$shop = get_field( 'shop' );
printf( '%s (%F, %F)', esc_html( $shop['address'] ), $shop['lat'], $shop['lng'] );

Ключ Google Maps ​

Задайте ключ одним из способов:

php
define( 'WPFF_GOOGLE_MAPS_API_KEY', 'ваш-ключ' );   // wp-config.php
wpff_update_setting( 'google_api_key', 'ваш-ключ' ); // или acf_update_setting(), как в ACF

Фильтр acf/fields/google_map/api тоже работает.

Фильтры ​

ФильтрНазначение
wpff/fields/google_map/api_keyКлюч Google Maps. Верните '', чтобы использовать OpenStreetMap.
wpff/fields/google_map/tilesСервер тайлов: [ 'url' => …, 'attribution' => … ].
wpff/fields/google_map/geocoder_urlГеокодер, совместимый с Nominatim.

Внешние сервисы и приватность ​

К этим сервисам обращаются только экраны админки, где есть поле карты, и только чтобы показать карту и выполнить поиск, который запустил редактор. Сам плагин никуда данные не отправляет.

Редактор карты — Leaflet (BSD-2-Clause). Данные карты © участники OpenStreetMap (ODbL).

GPL-2.0-or-later. Проект не связан с ACF и WP Engine.