【发布时间】:2019-09-19 15:32:38
【问题描述】:
我有一个有点奇怪的问题。 我正在做一个项目,需要知道我的 php 脚本中两个位置之间的距离。 您可以为 google api 提供城市名称或邮政编码。
嘿应该很容易吧?错了!
我当然尝试使用已知的邮政编码和我的城市对其进行测试。 “汉诺威”和“30159”的距离应该在 0 左右,但奇怪的是我超过了 7200 公里。 (我计算两个坐标之间距离的代码相信我)
现在来看实际问题。
我的步骤:
- var_dump api 请求的结果
- api 请求的回显 url
- 在浏览器中打开网址并比较输出
这是我非常简单的代码。
$url = "https://maps.googleapis.com/maps/api/geocode/json?&address=".urlencode($ort)."&key=$google_api_key";
echo $url."<hr>";
$string = file_get_contents($url);
echo $string."<hr>";
现在这很奇怪。与 php 脚本相比,浏览器中的输出完全不同。
output compared browser vs script (sry I have no formatting for the script output)
是否有人能够向我解释和/或提供解决方案以使脚本的输出类似于位于德国境内的邮政编码 30159 的浏览器的“所需”输出?
干杯Nexarius
【问题讨论】: