Не удается получить автозаполнение Geolocation и карты. - PullRequest
0 голосов
/ 27 июня 2019

Независимо от того, что я делаю, я не смог заставить Geolocation что-либо сделать для моих полей метабокса.Поля автозаполнения никогда не всплывают в поле с адресом в качестве идентификатора.И, казалось бы, связанный, если я добавлю тип поля карты, на странице записи будет отображена карта поля, застрявшая в Дублине, и нажатие кнопки «Найти адрес» ничего не даст.

, но работает только при изменении типа'=>' osm ', но мне не нравится эта карта.Я создал ключ API и активные учетные записи.

Такое ощущение, что мне не хватает чего-то базового, поскольку ни одна из функций, связанных с географией, не активируется для меня.Извините за вопрос, что кажется элементарным.Так что я должен сделать, чтобы это исправить?

ниже весь мой код:

<?php
/***** Include metabox *****/
function location_register_meta_boxes( $meta_boxes ) {
  $prefix = 'tuyen_custom_';
  $meta_boxes[] = array(
    'id'         => 'personal',
    'title'      => 'Option Google Maps',
    'post_types' => 'dia-diem',
    'context'    => 'normal',
    'status' => 'publish',
    'priority'   => 'high',
    'fields' => array(
        array(
            'id'   => $prefix . 'address',
            'name' => 'Address Name',
            'desc'  => 'Address Name Text',
            'type' => 'text',
        ),
        array(
            'id'            => $prefix . 'map',
            'name'          => 'Geolocation map',
            'type'          => 'map',
            // 'type'          => 'osm',
            'address_field' => $prefix . 'address',
            'std'           => '16.063220, 108.205881',
            'api_key'       => 'xxxxxx',
        ),
    )
  );
  return $meta_boxes;
}
add_filter( 'rwmb_meta_boxes', 'location_register_meta_boxes' );
?>
...