Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从地址字段创建动态谷歌地图链接_Php_Html_Maps - Fatal编程技术网

Php 从地址字段创建动态谷歌地图链接

Php 从地址字段创建动态谷歌地图链接,php,html,maps,Php,Html,Maps,假设我正在为一个网站建立一个位置列表,每个位置都有一个字段: 公司名称 地址 城市 陈述 。。我想创建一个到谷歌地图的直接链接,而不必去获取每个位置的链接代码。我怎样才能完成这样的事情?我的思路是: <a href="http://maps.google.com/#!q=$companyname,$address,$city,$state">Google Map</a> 这只是粗略的语法(可能是php),但我很好奇是否有一种类似于GoogleMaps的格式可以阅

假设我正在为一个网站建立一个位置列表,每个位置都有一个字段:

  • 公司名称
  • 地址
  • 城市
  • 陈述
。。我想创建一个到谷歌地图的直接链接,而不必去获取每个位置的链接代码。我怎样才能完成这样的事情?我的思路是:

<a href="http://maps.google.com/#!q=$companyname,$address,$city,$state">Google Map</a>

这只是粗略的语法(可能是php),但我很好奇是否有一种类似于GoogleMaps的格式可以阅读和使用

  • 谢谢
尝试嵌入以下内容:

http://maps.googleapis.com/maps/api/staticmap?parameters

或者您自己的解决方案也很好,只需参考地图网站:

http://maps.google.com/?q=1200 哥伦比亚特区华盛顿宾夕法尼亚大道东南,20003


有关详细信息:

使用不同的地址创建动态地图非常困难。但也可以不扩展。

 $company_name = "Cybernician";
 $address = "56/14,ShaheenBagh,AbulFazal Enc-II,Jamia Nagar-110025";
 $city ="Delhi";
 $state = "Delhi";

 $company_name = str_replace(' ', '%20', $company_name);
 $map_address = $address.' '.$city.' '.$state.' '.'India';
 $map_address = str_replace(' ','%20',str_replace(',', ' ', $map_address));
 $map_address = str_replace('&','and',str_replace('%20%20','%20',$map_address));
尽可能过滤以删除不需要的符号,如“&”和其他符号 最后使用此代码

<div style="width: 330px;margin-left: 15px;"><iframe width="330" height="220" src="http://regiohelden.de/google-maps/map_en.php?width=330&amp;height=220&amp;hl=en&amp;q=<?php echo $map_address; ?>+(<?php echo $company_name; ?>)&amp;ie=UTF8&amp;t=&amp;z=9&amp;iwloc=A&amp;output=embed" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"><a href="http://www.regiohelden.de/google-maps/">Google Maps Script</a> von <a href="http://www.regiohelden.de/">RegioHelden</a></iframe><br /><span style="font-size: 7px;"><a href="http://www.regiohelden.de/google-maps/" style="font-size: 7px;">Google Maps Script</a> by <a href="http://www.regiohelden.de/" style="font-size: 7px;">RegioHelden</a></span></div></div>

这很酷,但我实际上是想创建一个链接,指向“maps.google.com/…”,而不是在我的页面中嵌入地图。有什么想法吗?在这种情况下,你自己的解决方案会非常有效。宾夕法尼亚大道东南,华盛顿,哥伦比亚特区,20003哦,好的,看看这个。谢谢你的肯定:)np,编辑答案,以防有人也有同样的问题。