2016-07-10 5 views
0

Google Maps APIを使用して2か所の間を移動するのに必要な時間を抽出しようとしていますが、URLリクエストがGoogleマップのウェブサイト私は私が私にロサンゼルスとサンディエゴの間の時間を与え、私のブラウザに次のリンクをコピーすることを期待URLを書く場合Python Google Maps APIがGoogle MapsのWebサイトと同じ時刻に戻ってこない

例えば、(私は私のキーを追加することができます):

https://maps.googleapis.com/maps/api/distancematrix/xml?units=imperial&avoid=tolls&origins=Los+Angeles,+CA&destinations=San+Diego,+CA

私は現在、2時間3分かかると示唆しています。しかし、ロサンゼルスとサンディエゴをGoogleマップに入力するだけで、2時間9分の時間が見積もられます。

誰でもこの情報から私が間違っていることを伝えることはできますか?私にお知らせください。

ありがとうございます!

+0

なぜ時間が同じであると思われますか?始点と終点は同じですか? – geocodezip

+0

はい、私はちょうどgoogleマップに対してURLをチェックしようとしていたので、開始位置と終了位置は両方とも同じです。私の家や仕事場などの実際の住所を試しても、urlとgoogleマップが返す運転時間は異なります。また、自宅や仕事場の住所を調べると、運転時間が交通量に変化するようには見えません(常に同じ回答が得られます)。 – Peterson

+0

将来、誰かがこれを読んだ場合のために、私自身の質問に答えるだけです。URLが「トラフィックの継続時間」見出しを返さない限り、時間は一致しません。この見出しは、URLに出発時刻が指定されている場合(たとえばdeparture_time = now)、APIキーを使用している場合にのみ取得できます。次のURLは、独自のキーを含めると機能します。 https://maps.googleapis.com/maps/api/distancematrix/xml?units=imperial&avoid=tolls&departure_time=now&origins=Los+Angeles,+CA&destinations=San+Diego,+ CAとキー= MY_KEY – Peterson

答えて

0

ウェブサービスAPIとGoogleマップのウェブサイトがまったく同じように動作するとは限りません。これらはGoogleのさまざまなチームが管理するさまざまな商品です。検索スタックも異なるため、結果が異なる場合があります。

詳細については、answerを参照してください。