谷歌地图——API中的许多请求vs许多单独的请求



我正在制作一个基于谷歌地图API的应用程序。这需要请求两个城市之间的距离。现在我想知道许多城市之间的距离。

那么我应该使用"for循环"并单独发出许多请求,还是应该在一个链接中发送所有城市的名称?哪一个更快?哪一个会更好呢?

当然应该避免发送多个请求,因为每次到服务器的往返都需要时间。

然而,当您对许多请求进行分组时,这也可能花费很长时间(发送和在服务器上处理),并影响用户体验(长时间等待)。

在你的情况下,我怀疑"for循环"不会加载到很多数据,服务器端处理也不会太重,所以发送一个分组的单个请求应该是一种方式。

你可以使用"DirectionService"服务,这是由谷歌提供的,即"api3"。您可以找到许多城市之间的距离,它为一个请求提供一个起点、目的地和8个路径点(总共10个地方),并提供一个JSON文件作为回报,其中包含所有信息(KM距离,价值仪表,城市名称和更多)。请查看此链接https://developers.google.com/maps/documentation/javascript/directions。我希望这个答案能满足你的要求,否则不用介意。

最新更新