强制使用Google Distance矩阵API将place_id作为地址返回

时间:2016-12-07 18:44:45

标签: android google-distancematrix-api

我已成功向Google Distance Matrix API发送请求,其中包含地点ID列表。但是,当我得到结果时,目标地址是一个物理地址,而不是请求中发送的地点ID。有没有办法强制API返回作为目标地址发送的地点ID?

请求:

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将距离结果映射回对象。

提前致谢:)

1 个答案:

答案 0 :(得分:0)

无法指定Google距离矩阵返回地点ID而非物理地址。传递您放置API的物理地址以检索地点ID。