0

Google マップ v3 ショートコード プラグインを使用しています

各投稿には、独自の Google マップが既にあります (例: [map address="New York, USA" z="15" marker="yes" ])。

ユーザーに自分の場所を入力して (または入力せずに) 方向を取得してもらいたい - これにより、方向ルートを含む新しい 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 マップ)

ありがとう!

4

1 に答える 1

0

これは、実際の例を含む非常に優れたドキュメントです: http://code.google.com/intl/en/apis/maps/documentation/javascript/directions.html#DirectionsRequests

フォーム (jQuery など) にフック (イベント: 送信) し、Map Request を実行する Javascript が必要だと思います。

于 2012-03-09T08:47:43.417 に答える