Php 如何将google maps url转换为iframe友好的url
这是一个示例url: 这显然不起作用:Php 如何将google maps url转换为iframe友好的url,php,google-maps,Php,Google Maps,这是一个示例url: 这显然不起作用: <iframe width="600" height="450" frameborder="0" style="border:0" src="https://www.google.co.uk/maps/place/Barnes+%26+Noble+Booksellers+86th+%26+Lexington/@40.7747314,-73.9653734,15z/data=!4m5!1m2!2m1!1sBarnes+%26+Nobl
<iframe
width="600"
height="450"
frameborder="0" style="border:0"
src="https://www.google.co.uk/maps/place/Barnes+%26+Noble+Booksellers+86th+%26+Lexington/@40.7747314,-73.9653734,15z/data=!4m5!1m2!2m1!1sBarnes+%26+Noble,+5th+Avenue,+New+York,+NY,+United+States!3m1!1s0x0:0xdec8ade72ab827a7"
</iframe>
鉴于您提供的URL格式,我将尝试将其转换为URL。这需要一个API密钥。您有以下URL:
将其转换为嵌入URL只需要提取已有URL的地址部分。结果将是:
如果您接收的URL没有特定位置,只有一个视图,则可能如下所示:
在本例中,您必须提取纬度、经度和缩放级别(15z),并创建如下URL:
在阅读API时,还有两种模式(搜索和方向)可以以类似的方式处理,但不太可能在您的案例中使用
至于提取,我可能会使用regex或search和substring,这取决于您收到的url的变化程度。您只需要一个嵌入url即可。
只需输入地址Google/Google Maps即可
单击共享(仅在说明下方)
选择“嵌入地图”。在代码中复制/粘贴url
转到URL,单击齿轮,“共享并嵌入地图”并从“嵌入地图”选项卡获取带有URL的iframe是否足够好?@Ondkloss可能不行:(所以你想自动化这个过程(你已经做了很多次),并且总是以这种格式获取链接?@Ondkloss是的,用户只需在浏览器窗口中输入url。我不能让他们输入嵌入内容。使用Google Maps API(有相关的键限制)可以吗?