私は2つの座標間の距離を計算したいが、時には原点座標が行き先座標を越えている/超えていることがある。そして、一方通行の道路では、実際には問題があります。この場合、距離は、例えば、そうである可能性があるからです。目的地に戻るには1キロ。実生活では問題ありませんが、実際には実際の距離はたった今です。 10メートル(私が一方通行で戻ってきたら)。だから方向だけが間違っている。Google maps distance matrix API:絶対距離を取得
APIを2回呼び出すとこの問題を解決できます(origins=my_origin_coordinate&destinations=my_destination_coordinate
およびorigins=my_destination_coordinate&destinations=my_origin_coordinate
)。
しかし、両方の距離を1つのクエリで取得する方が簡単ですか? (クエリ制限を保存する...)
距離行列は、単一のクエリで複数の結果を許容します。あなたは 'origins = my_origin_coordinate | my_destination_coordinate&destinations = my_origin_coordinate | my_destination_coordinate'を1回のリクエストで行うことができ、両方の結果が得られます。クォータは「要素」に基づいているため、クォータは実際には役に立ちません。また、クォータを1つまたは2つのクエリで行うかどうかにかかわらず、「要素」と同じ数になります。 – geocodezip
ありがとう!私はそれが解決策だと思う、私は応答から適切な距離を選択することができます( '要素'のリストから)。 – ragesz