簡體   English   中英

使用Directions API通過一個請求獲取多個路線

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM