2017-08-11 10 views
-1

私は指定された時刻に2つのポイント間の移動時間と費用に関する情報を取得するためにGoogleの方向とGoogle distance APIを使用します。Googleマップのdirection APIは、出発日を使用している場合、転送の結果はゼロです。

これは、歩行、自転車走行、走行モードではかなり効果的です。しかし、私が旅行モードのトランジットを使用するときは、出発日または到着日時を渡さないと動作しません。私は特定の日付や時刻を渡すと、私は距離のAPIでゼロの結果を取得し、私は方向のAPIで次の出力を得る:

<DirectionsResponse> 
    <status>ZERO_RESULTS</status> 
    <available_travel_mode>DRIVING</available_travel_mode> 
    <available_travel_mode>BICYCLING</available_travel_mode> 
    <available_travel_mode>WALKING</available_travel_mode> 
    <geocoded_waypoint> 
    <geocoder_status>OK</geocoder_status> 
    <type>locality</type> 
    <type>political</type> 
    <place_id>ChIJx8qYb7jUpEcRMD6slG2sJQQ</place_id> 
    </geocoded_waypoint> 
    <geocoded_waypoint> 
    <geocoder_status>OK</geocoder_status> 
    <type>locality</type> 
    <type>political</type> 
    <place_id>ChIJEXrwv2AXuUcRUIdUMYHyJwQ</place_id> 
    </geocoded_waypoint> 
</DirectionsResponse> 

使用されるURL:https://maps.googleapis.com/maps/api/directions/xml?origin=Göttingen&destination=Dortmund&mode=transit&departure_time=1502538805000&key=APIKEY

のアイデア、なぜその誰も持っています常にゼロ結果を返しますか? geocodezipよう

+0

おそらく、応答がTRANSITが「利用可能な」モードの1つではないことを示しているからです。 – geocodezip

+0

出発日または到着日を渡さないと正常に動作します。距離APIに同じクエリを使用すると、他のものがなくても0の結果しか返されません。ドキュメント(https://developers.google.com/maps/documentation/directions/intro)は、動作するはずであることを示しています。 – Florian

+1

出発時刻は有効ですか? – geocodezip

答えて

1

は、問題は、私が代わりにdeparture_timeのための秒のミリ秒を使用したことだった

、上記のコメントに書いています。

関連する問題