【发布时间】:2020-06-24 09:45:12
【问题描述】:
我想计算存储在 FirebaseFirestore 中的两个地理点的距离(公里)。我将使用 Km 数据来制定我的 freigth 算法。谷歌地图可以做到,但我不知道用什么api。距离 api 或方向 api。 https://i.stack.imgur.com/CTGXK.jpg
【问题讨论】:
标签: java android google-maps
我想计算存储在 FirebaseFirestore 中的两个地理点的距离(公里)。我将使用 Km 数据来制定我的 freigth 算法。谷歌地图可以做到,但我不知道用什么api。距离 api 或方向 api。 https://i.stack.imgur.com/CTGXK.jpg
【问题讨论】:
标签: java android google-maps
您可以使用 Directions api,在 JSON 示例中,您在两点之间有“距离”对象:
https://developers.google.com/maps/documentation/directions/start?csw=1#sample-request
我建议的一件事是检查“腿”键(一个数组)是否包含多个对象,以及是否需要运行 for 循环来收集所有距离。当您的路线上有多个点时,这种情况可能是有效的
【讨论】: