谷歌地图API json_decode不起作用

时间:2012-01-30 15:00:51

标签: google-maps google-maps-api-3

我正在尝试做一些相对简单的事情,在两个邮政编码之间发出请求谷歌并获取返回的JSON解码并在我的应用程序中使用它。

除了json_decode奇怪的失败,即使它在我看来是有效的json。

之前有人碰到过这个吗?代码如下:

    $url = 'http://maps.google.com/maps/nav?q=from:CM96YS%20to:CM96SN';

    $data = @file_get_contents($url);
    echo $data;

    $data = json_decode($data);

    var_dump($data);

1 个答案:

答案 0 :(得分:2)

我确信Mano是对的...但是看起来你的查询返回的JSON不是有效的JSON所以解码不会起作用。您可以将请求网址(http://maps.google.com/maps/nav?q=from:CM96YS%20to:CM96SN)放在一行,通过http://jsonlint.com/确认JSON输出。

相关问题