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

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

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

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

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

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

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