我可以通过两种方式调用Google Maps Distance Matrix API: -
1)具有单一来源邮政编码和单一目的地邮政编码 例如:https://maps.googleapis.com/maps/api/distancematrix/json?origins=48084&destinations=48326&key=" + API_KEY
2)带有原始数据的邮政编码和数组目的地邮政编码 例如:https://maps.googleapis.com/maps/api/distancematrix/json?origins=48084%7C48098%7C48309&destinations=48326%7C48306&key=" + API_KEY
1)在案例1和案例2中如何计算请求/日?
2)为了性能优势,我可以在DB的缓存中本地保存距离和时间吗?
答案 0 :(得分:0)
案例1 :这里您使用的是单一来源和单一目的地。所以, 如果您想要多次转换,那么您需要点击 这个api多次发出多次请求。
origin destination #Request
A B 1
A C 1
-------------------------------------------------------------
Total Request 2
Case2 :在这种情况下,您可以使用单个转化实现多次转化 api hit,意味着它只是一个单一的请求。
orgin destination #Request
A B,C 1
--------------------------------------------------------------
Total Request 1
结论:就没有api请求而言,Case2的成本更低