将地名和地址转换为Google地图网址和iFrame

And*_*cer 19 google-maps

背景

我在WordPress工作,想要显示嵌入式谷歌地图iframes.我在后端添加了一个自定义元变量来保存文本字符串.

目前

我使用Google地图创建地图链接,然后保存整个可嵌入的iframe代码.这为工作流程增加了另一个步骤.我必须手动转到Google地图,找到地址并保存iframe代码.

目标

我宁愿保存地址PHP并将其转换为iframe.Google Maps API中是否有一种方法iframe可以通过发送地址和可能的地名来获取?

And*_*cer 24

自2016年1月起更新

Google允许直接使用地址并在iframe中使用的网址调用.您只需要在嵌入输出的调用中告诉Google(编码上瘾指出).

你打电话给:

https://www.google.com/maps
Run Code Online (Sandbox Code Playgroud)

你给两个GET参数:

q=[ADDRESS]
output=embed
Run Code Online (Sandbox Code Playgroud)

iframe调用在HTML中看起来像这样:

<iframe src="https://www.google.com/maps?q=[ADDRESS]&output=embed"></iframe>
Run Code Online (Sandbox Code Playgroud)

例:

<iframe src="https://www.google.com/maps?q=Randall Miller %26 Associates 300 E Broadway, Logansport, IN 46947&output=embed"></iframe>
Run Code Online (Sandbox Code Playgroud)

所以使用PHP,这是我原来的问题的一部分,我把:

<iframe src="https://www.google.com/maps?q=<?php echo $name . ' ' . $address; ?>&output=embed"></iframe>
Run Code Online (Sandbox Code Playgroud)

这项工作截至2016年7月14日.


Moh*_*mad 17

也许它有点晚了,以防任何人需要它

要获得新api形成的位置,请按照以下步骤操作

  • 访问:https://www.google.com/maps/并搜索您要在您的网站上显示的区域.
  • 一旦区域显示在地图上,打开侧面抽屉(如果存在)或单击屏幕右下方的齿轮(齿轮)图标(如果存在).
  • 单击"共享"按钮.
  • 点击"嵌入地图"点按.
  • 选择您的选项并复制在该屏幕上提供给您的iframe代码.

样品:

<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d852.8754667521503!2d29.96481543232134!3d31.23452741247449!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0000000000000000%3A0x2eb3093918d73855!2sHeba!5e0!3m2!1sen!2seg!4v1446570384113" width="600" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述