[英]Get multiple directions with one request with Directions API
這聽起來可能很奇怪,但是有一種方法可以僅通過一次調用Directions API來請求多個路線?
我問這個問題是因為我需要同時計算很多路線,而最近我看到了這一點:
每天最多釋放2,500個請求。 $ 0.50 USD / 1,000個額外請求,每天最多100,000個(如果啟用了結算)。
每天2,500個請求似乎還可以,但是正如我所說,我需要同時計算很多路線(我認為最多50條),因此2,500個太小了。
這就是為什么我需要計算這些路線的原因:
我需要從多個出發點獲得多個路線,但要使用相同的到達點(例如,從B到A的路線,從C到A的路線等),以找出哪條路線更快(但我需要保存所有路線)。 我目前正在使用AsyncTasks請求每條路由,並且運行良好,但請求費用過多。
如果您對我可以如何限制請求數量有任何想法,請分享,並在此先感謝您
您可以嘗試使用參數alternatives
,如果將其設置為true,則它指定Directions服務可以在響應中提供多個路線選擇。
這是使用Alternatives參數的請求示例
https://maps.googleapis.com/maps/api/directions/json?origin=Toronto&destination=Montreal&alternatives=true&key=YOUR_API_KEY
請注意,提供替代路線可能會增加服務器的響應時間。
有關更多信息,您可以檢查以下SO問題:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.