我即将用C#、MVC和AngularJS编写一个项目。在这个项目中,我有一个大约100-200个地点的列表,我需要分成组,每组3-4个目的地最多。组的划分方式是其中的目的地最少。然后必须建立从单个来源到每个组的路由(为每个组单独建立路由)。我对谷歌地图api有点陌生,迷失在其中,有没有一种服务可以获取多个目的地,并检索它们之间的最小距离?或者我必须在我的算法中通过循环遍历所有目的地来找到它?我所找到的只是起点和单一目的地之间的距离矩阵。
发布于 2016-12-06 03:56:37
距离矩阵API对目的地数量和来源数量有不同的限制,但是每次调用的总元素限制(元素被认为是一个来源和一个目的地的组合)是625 (您可以有任意数量的来源和任意数量的目的地,但它们的乘积不能超过625)。
也就是说,您可以将您的呼叫实现为单一来源,每个呼叫625个目的地。谷歌距离矩阵还有另一个限制,它限制你每秒只能请求1000个元素。
响应可以是基于您的规范的XML或JSON,并且可以采用经纬值或地址。Google Distance matrix
https://stackoverflow.com/questions/40976207
复制相似问题