Intereting Posts
Опубликовать комментарий авторов отображает имя пользователя admin Как настроить страницу регистрации всплывающих окон в wordpress с помощью функции.php Скрыть и отобразить подстраницы меню добавить разбивку на страницы в пользовательские категории Персонализация поиска Как переопределить тег заголовка для конечных точек woocommerce? список всех дочерних категорий, которые применяются к текущему сообщению, даже если эти кошки пусты? Две контактные формы 7 на одной странице Удалить форму и URL утерянного пароля Публикация сообщений Markdown от bitbucket до WordPress Включить только плагины и скрипты Счетчик пользователей только для поставщика функций frontend Пользовательское сообщение, когда доступны обновления WordPress Проверка покупки Paypal – это успех или нет в Easy Digital Download Plugin Загружать загрузчик WP Media только один раз на странице параметров

Как добавить несколько маркеров на карту google на определенные meta_key и meta_value

У меня более 200 пользовательских настроек, каждый из которых имеет пользовательские поля (add_city, add_state, add_location) в каждой настраиваемой странице – googlmap с customfield (geo_longitude geo_latitude). Помогите пожалуйста отобразить в googlmap несколько маркеров, в зависимости от meta_key meta_value. Чтобы отсортировать kustomposts, я использую этот красивый код:

<?php $args = array( 'meta_query'=> array( array( 'key' => 'add_state', 'value'=> 'ill' ), array( 'key' => 'add_city', 'value' => 'chicago' ))); $posts = query_posts($args); ?> 

На странице сведений я использую этот код для googlmap:

 <?php $add_arr = array(); if(get_post_meta($post->ID,'address',true)) { $add_arr[] = get_post_meta($post->ID,'address',true); } if(get_post_meta($post->ID,'add_city',true)) { $add_arr[] = get_post_meta($post->ID,'add_city',true); } if(get_post_meta($post->ID,'add_state',true)) { $add_arr[] = get_post_meta($post->ID,'add_state',true); } $add_str = ''; if($add_arr) { $add_str = implode(',',$add_arr); } if($add_str) { $geo_longitude = get_post_meta($post->ID,'geo_longitude',true); $geo_latitude = get_post_meta($post->ID,'geo_latitude',true); ?> <div class="propertymap"> <?php if($geo_longitude && $geo_latitude){ require_once (TEMPLATEPATH . '/library/map/preview_map.php'); preview_address_google_map($geo_latitude,$geo_longitude,$add_str); }else{?> <iframe src="http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=<?php echo $add_str;?>&ie=UTF8&z=14&iwloc=A&output=embed" height="358" width="239" scrolling="no" frameborder="0" ></iframe> <?php }?></div> 

Затем я создал страницу и много времени пытался сшить любой из этих кодов. Он получил только белый экран. Пожалуйста, помогите мне решить эту головоломку !!!

Solutions Collecting From Web of "Как добавить несколько маркеров на карту google на определенные meta_key и meta_value"

Единственный способ получить несколько маркеров на карте – использовать API Карт Google. https://developers.google.com/maps/documentation/javascript/tutorial .

Способ, которым вы ссылаетесь через iframe, разрешает только один маркер (одно местоположение).

Ну, есть другие способы, как получить на карте несколько маркеров, которые не связаны с программированием. Вы можете использовать http://www.copypastemap.com или google hussion tables. Извините, не может помочь вам, если вы настаиваете на программировании решения.

Я нашел это удивительное решение несколькими местоположениями, php, mysql, настраиваемым маркером, полноэкранным вариантом, без ключа API Google. Взглянуть

»Блог пользователя SachingShare.com