Intereting Posts
как вызвать файлы в дочерней теме? Настроить стили редактора Изменение CSS с помощью панели управления темами Пользовательские типы сообщений, относящиеся к одному типу пользовательских сообщений? Как получить URL-адрес темы в PHP? Многопользовательская проводка Последние статьи на всех сайтах, связанных с многосайтом Сравнение временных меток в мета-запросе не работает add_filter the_content в functions.php не работает Выберите персонализированные сообщения с помощью meta_value и отсортируйте их с помощью другого мета-значения перенаправить имя домена на конкретную страницу? Как связать внешние файлы jQuery / Javascript с WordPress add_rewrite_rule не загружает правильную страницу и не получает переменные Как удалить текстовый формат TinyMCE используя the_permalink для эхо-сигнала href в <li> проверьте, существует ли заголовок сообщения в пользовательском типе сообщения на странице

Как добавить несколько маркеров на карту 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