2012-01-30 23 views
3

私は比較的簡単なことをやろうとしています。Googleに2つのポストコードの間でリクエストを行い、返されたJSONのデコードを行い、アプリケーション内で使用しています。Google Maps API json_decodeが動作しない

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

Googleから運転ルートを取得する場合は、代わりに[Driving Directions API](http://code.google.com/apis/maps/documentation/directions/)を使用する必要があります。 –

+0

私はManoに同意します。 Google Maps Directions APIを使用している必要があります。 – andresf

答えて

2

私は真野が正しいと確信しています...しかし、それはあなたのクエリによって返されるJSONのように見えるが、デコードが動作しませんので、有効なJSONではありません。 http://jsonlint.com/でJSONの出力を確認するには、リクエストURL(http://maps.google.com/maps/nav?q=from:CM96YS%20to:CM96SN)を1行に入力します。

関連する問題