2

有很多关于此的页面,但我还没有找到真正有用的东西。目前,我使用了谷歌距离矩阵并找到了两个位置之间的距离,但是没有运气将距离从 JavaScript 转移到 PHP。我昨天在这里发了一个帖子,但没有成功。所以我的另一个选择是使用 PHP 中的矩阵查找距离。我仍然会显示地图和所有内容,就在下一页我想获取两个位置之间的距离值,以使用它来查找旅行的费用,然后发送到 mysql 数据库,所以我需要将该值传递给 PHP。

我尝试了在网上找到的各种示例,但似乎没有一个对我有用。

$url = 'http://maps.google.com/maps/nav?q=from:London%20to:Dover';
$data = @file_get_contents($url);
$obj = json_decode($data);
print $obj->meters;

例如那个。我不知道如何做我想做的事,不管连续几天搜索,并且非常感谢一些帮助,因为我已经坚持了一段时间。

4

1 回答 1

5

应该没问题,只是 json 格式不同。你的例子的最后一行应该是:

echo $obj->Directions->Distance->meters;

有关答案格式的更多信息,请尝试 php 中的 var_dump .. 希望对您有所帮助

编辑:

<?php
    $url = 'http://maps.google.com/maps/nav?q=from:London%20to:Dover';
    $data = @file_get_contents($url);
    $data = utf8_decode($data);
    $obj = json_decode($data);
    echo $obj->Directions->Distance->meters;
?>
于 2013-01-29T19:17:02.693 回答