当前,我正在使用$ nearSphere mongo查询根据给定的纬度,经度和半径来获取要获取的文档。
是否有可能使用google maps API来获取两点之间的实时数据并找到实时的最短路径距离,而不是两点之间的最短球面距离。
例如 我传递位置[lng,lat]来获取所有文档,即使用$ nearSphere查询从mongo数据库中获取记录,并给出半径为5 km。它将与其他记录进行交叉检查,并在相对于请求中通过的位置5公里之内找到文档。查询中传递的[lng,lat]与数据库记录中存在的[lng,lat]的距离是球面距离。
我想找到的是实时路线距离,例如在UBER应用程序中显示的方式,或者在取货和目的地位置之间的距离,而不是球面距离。是否可以在服务器端编写代码来实现这种情况?
答案 0 :(得分:0)
您需要使用Google Map Direction API:-
https://maps.googleapis.com/maps/api/directions/json?origin=Disneyland&destination=Universal+Studios+Hollywood4&key=YOUR_API_KEY
并了解有关Google Direction web services的更多信息。