0

場所 ID のリストを含むリクエストを Google Distance Matrix API に正常に送信しています。ただし、結果を取得すると、宛先アドレスは物理アドレスであり、リクエストで送信された場所 ID ではありません。宛先アドレスとして送信された場所 ID を API に強制的に返す方法はありますか?

リクエスト:

https://maps.googleapis.com/maps/api/distancematrix/json?units=metric&origins=51.048615,-114.070846&destinations=place_id:ChIJgbHj2CN6cVMRPYmSpSbpiTQ|place_id:ChIJZTyyqeFvcVMRF7KgQedMKjA&key=AKEY

応答:

destination_addresses: [
   "5555 76 Ave SE, Calgary, AB T2C 4L8, Canada",
   "834 11 Ave SW, Calgary, AB T2R 0E5, Canada"
]...

Distance Matrix API を使用して、カスタム リストから最も近い場所を見つける Android アプリを作成しています。これらのクエリに使用する場所 ID を格納するモデルをアプリケーションに作成しました。一部の場所IDは正確な施設を指していないため(一般的なエリアや建物だけを指す場合もあります)、場所IDを使用して距離の結果をオブジェクトにマッピングしたいと思います。

前もって感謝します :)

4

1 に答える 1

0

物理的な住所の代わりに場所 ID を返すように Google 距離マトリックスに指定することはできません。取得した物理アドレスをプレイス API に渡して、プレイス ID を取得します。

于 2016-12-07T22:58:21.260 に答える