Google maps 两个位置之间的最短路径

Google maps 两个位置之间的最短路径,google-maps,Google Maps,我制作了一个显示用户位置和附近餐馆的谷歌地图应用程序,现在我想在用户位置和他选择的餐馆之间绘制一条短路径。你能帮我吗?方向API通常会返回最快的路径,但这不一定是最短路径。但是,您只需做一点工作即可从API获得最短路径: 假设您的用户已经选择了餐厅,并且您已经知道了用户的位置。“方向”API将返回一条路线或多条路线,具体取决于是否有可用的替代路线以及是否已将参数设置为true。每条路线都分为两段。获取最短路径的最佳方法是将routes数组中包含的每条路径中的所有分支相加。将路线中每条腿的距离相加

我制作了一个显示用户位置和附近餐馆的谷歌地图应用程序,现在我想在用户位置和他选择的餐馆之间绘制一条短路径。你能帮我吗?

方向API通常会返回最快的路径,但这不一定是最短路径。但是,您只需做一点工作即可从API获得最短路径:

假设您的用户已经选择了餐厅,并且您已经知道了用户的位置。“方向”API将返回一条路线或多条路线,具体取决于是否有可用的替代路线以及是否已将参数设置为true。每条路线都分为两段。获取最短路径的最佳方法是将routes数组中包含的每条路径中的所有分支相加。将路线中每条腿的距离相加时,总距离最低的路线将是最短的路线


我希望这有帮助

浏览请尝试提出一些需要检查和推荐的问题使用谷歌查找类似的内容。谷歌地图API不提供最短路径,它通常提供最快路径。您可以询问备选方案并选择最短的一个:备选方案=请求中的真参数