Независимо от того, что я делаю, я не смог заставить 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' );
?>