添加多个点到谷歌地图

时间:2014-03-02 01:20:25

标签: google-maps map

您好我正在运行网站链接目录,目前用户可以在地图上添加一个位置。我希望看到它成为一个用户可以在多个位置的方式,所以如果公司在10个不同的位置有10个办事处,他们将能够将这10个添加到那个列表页面,以便访问者可以看到他们所在的位置。我从我的页面上获取了谷歌地图代码,以便我可以分享它是如何工作的。但是主页上有一个地图显示所有列表,一个地图在类别页面上显示了猫页面的所有列表,还有一个地图在网页链接页面上。因此,添加具有Google地图的网络链接的页面需要与其他地图对应,以便显示所有位置。

此部分是用户在那里写入地址的地方。

/*** GOOGLE MAP ***/
if(isset($GLOBALS['CORE_THEME']['google']) && $GLOBALS['CORE_THEME']['google'] == 1){ ?>

<div class="form-row row-fluid customfield">
<label class="control-label span3"><?php echo $CORE->_e(array('add','37')); ?> <span     class="required">*</span></label>
<div class="field_wrapper span9">

<div class="row-fluid">
<input type="text" placeholder="<?php echo $CORE->_e(array('add','54')); ?>"  onchange="getMapLocation(this.value);" name="custom[map_location]" id="form_map_location" class="span10" tabindex="14" value="<?php if(isset($_GET['eid'])){ echo get_post_meta($_GET['eid'],'map_location',true); } ?>">
 <button class="btn btn-warnings" type="button"  tabindex="15" onclick="getMapLocation(jQuery('#form_map_location').val());"><?php echo $CORE->_e(array('button','11')); ?></button></div>

</div>
</div>

用户放置地址的位置框需要相乘才能正确使用,以便在填写完成后加载新框...

Google地图部分:

<div id="showmapbox" <?php if(get_post_meta($_GET['eid'],'map-country',true) == ""){ ?   >style="display:none"<?php } ?>>
<div id="wlt_map_location" style="height:300px;width:100%;"></div>
<p class="wlt_map_text">
<span class="label"> <?php echo $CORE->_e(array('add','46')); ?> </span>
<?php echo $CORE->_e(array('add','47')); ?>: <span id="wlt_dcountry" class="label label-info"><?php if(isset($_GET['eid']) && get_post_meta($_GET['eid'],'map-country',true) != ""){ echo get_post_meta($_GET['eid'],'map-country',true); }else{ echo '<i class="icon-remove">  </i>'; } ?></span> 
<?php echo $CORE->_e(array('add','48')); ?>: <span id="wlt_dstate" class="label label-info"><?php if(isset($_GET['eid']) && get_post_meta($_GET['eid'],'map-state',true) != ""){ echo get_post_meta($_GET['eid'],'map-state',true); }else{ echo '<i class="icon-remove"> </i>'; } ?></span> 
<?php echo $CORE->_e(array('add','49')); ?>: <span id="wlt_dcity" class="label label-info"><?php if(isset($_GET['eid']) && get_post_meta($_GET['eid'],'map-city',true) != ""){ echo get_post_meta($_GET['eid'],'map-city',true); }else{ echo '<i class="icon-remove"></i>'; } ?></span>
</p>
</div>

<input type="hidden" id="map-long" name="custom[map-log]" <?php if(isset($_GET['eid'])){ echo 'value="'.get_post_meta($_GET['eid'],'map-log',true).'"'; } ?>>
<input type="hidden" id="map-lat" name="custom[map-lat]" <?php if(isset($_GET['eid'])){ echo 'value="'.get_post_meta($_GET['eid'],'map-lat',true).'"'; } ?>> 
<input type="hidden" id="map-country" name="custom[map-country]" <?php if(isset($_GET['eid'])){ echo 'value="'.get_post_meta($_GET['eid'],'map-country',true).'"'; } ?>>
<input type="hidden" id="map-address1" name="custom[map-address1]" <?php if(isset($_GET['eid'])){ echo 'value="'.get_post_meta($_GET['eid'],'map-address1',true).'"'; } ?>>
<input type="hidden" id="map-address2" name="custom[map-address2]" <?php if(isset($_GET['eid'])){ echo 'value="'.get_post_meta($_GET['eid'],'map-address2',true).'"'; } ?>>
<input type="hidden" id="map-address3" name="custom[map-address3]" <?php if(isset($_GET['eid'])){ echo 'value="'.get_post_meta($_GET['eid'],'map-address3',true).'"'; } ?>>
<input type="hidden" id="map-zip" name="custom[map-zip]" <?php if(isset($_GET['eid'])){ echo 'value="'.get_post_meta($_GET['eid'],'map-zip',true).'"'; } ?>>
<input type="hidden" id="map-state" name="custom[map-state]" <?php if(isset($_GET['eid'])){ echo 'value="'.get_post_meta($_GET['eid'],'map-state',true).'"'; } ?>>
<input type="hidden" id="map-city" name="custom[map-city]" <?php if(isset($_GET['eid'])){ echo 'value="'.get_post_meta($_GET['eid'],'map-city',true).'"'; } ?>>

然后就在提交按钮下面的页面底部,我们有更多的谷歌地图代码,但由于某种原因无法放在这里,所以我提供了一个带脚本的.txt文件的链接。 Bottom Snippit这是查看Google地图脚本full Script的脚本。我正在使用Wordpress和Premium Press,这就是我如何获取谷歌地图。我已经四处询问是否有任何想法如何能够实现我的目标。

谢谢 祝一切顺利 罗伯特

1 个答案:

答案 0 :(得分:-1)

php代码,用于在wordpress CMS中应用的谷歌地图上添加多个位置(位置的多个投影)

[display_map address1 =“Eldora,IA” address2 =“Albany,NY”address3 =“Shreveport,LA”address4 =“Kingshill,VI”address5 =“Falfurrias,LA”address6 =“Baxley,GA”address7 =“Avon Park,FL”address8 =“Carthage,NC”变焦= 3]