Google Map v3 Shortcode WP Plugin - Создать новую карту поверх старой?получить текущее местоположение? - PullRequest
0 голосов
/ 09 марта 2012

Я использую плагин Shortcode Google Map v3

Каждый пост уже будет иметь свою собственную карту Google (например: [адрес карты = "Нью-Йорк, США" z = "15" маркер = ”да”])

Я хочу, чтобы мои пользователи вводили свое местоположение (или нет) и получали направление, что должно привести к созданию новой карты Google с маршрутом направления.

Итак, я написал:

 <form class="searchform" action="<?php the_permalink(); ?>" method="post" >
                            <input type="text" value="<?php echo $address; ?>" name="directions_search" class="field s">
                    <input type="submit" value="Get Directions" name="submit" class="submit button"> </form>
    <?php if(isset($_POST['directions_search'])){ 
                $address = htmlspecialchars($_POST['directions_search']); echo do_shortcode('[map address="Queens, New York"  z="15" marker=”yes” start= "'. $address .'" end="New York, USA"]'); } ?>
  1. Новая Карта Google с указанием маршрута не появляется - я думаю, потому что 2 карты не могут существовать одновременно. Как я могу получить новую карту?

  2. Если ввод пуст, как узнать текущее местоположение пользователя? (например: в теме CityGuide wp или в обычной карте Google)

Спасибо!

1 Ответ

0 голосов
/ 09 марта 2012

Вот неплохая документация с рабочим примером: http://code.google.com/intl/en/apis/maps/documentation/javascript/directions.html#DirectionsRequests

Полагаю, вам нужен Javascript, который подключает (событие: submit) к вашей форме (например, jQuery) и выполняет запрос карты.

...