谷歌地图v3短代码WP插件-在旧地图上生成新地图?获取当前位置


Google Map v3 Shortcode WP Plugin - Generate new Map over old? get Current Location?

我正在使用谷歌地图v3短代码插件

每个帖子都有自己的谷歌地图(例如:[地图地址="美国纽约"z="15"marker="是"])

我希望我的用户输入他们的位置(或不输入)并获得方向——这应该会使它创建一个带有方向路线的新谷歌地图。

所以我写道:

 <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. 新的带有方向路线的谷歌地图没有出现——我想是因为两张地图不可能同时存在。如何显示新地图?

  2. 如果输入为空,如何获取用户的当前位置?(例如:在CityGuide wp主题或常规谷歌地图中)

谢谢!

这里有一个很好的文档,其中有一个工作示例:http://code.google.com/intl/en/apis/maps/documentation/javascript/directions.html#DirectionsRequests

我想您需要一个Javascript,它将(event:submit)挂接到您的Form(如jQuery)中并执行Map Request。