【发布时间】:2017-04-15 08:44:49
【问题描述】:
我开发了一个从谷歌地图网址收集纬度 lng 的脚本。
“http://maps.google.com/maps?f=q&ie=UTF8&om=1&q=24+56.7266'67+00.8324”
但是当我放置这个 url 浏览器时,它会将 lat lng 从 this-> "24+56.7266'67+00.8324" 转换为 this-> "24.945443, 67.013873" 这是正确的。他们有什么方法可以在 php 变量中获得正确的 lat lng。
目前我已经尝试过了。
$url = "http://maps.google.com/maps?f=q&ie=UTF8&om=1&q=24+56.7266'67+00.8324";
$output = file_get_contents($url);
echo $output;
当我运行我的脚本时,它像这样重定向了我的网址。
http://localhost/maps/place/24%C2%B056'43.6%22N+67%C2%B000'49.9%22E/@24.9454433,67.0138733,16z
所以我尝试在变量中获取最终 url,但失败了。它捕获旧网址而不是重定向后的最终网址。
PS:我们不想在我们的服务器上使用谷歌地图。只需要来自提供的 url 的变量中的正确 lat lng。
【问题讨论】:
标签: php google-maps url curl