如何在Google Maps中打开循环(非A-B)路线



目标是生成与此类似的URL:

https://www.google.com/maps/dir/dir/bank america financial center, west west dickson street, fayetteville, fayetter, fayartville, 36.0665132,-94.1683564/@36.0666666666666666644.164444444444444444444444444444444444444444.1666666644444444444444,20.5z/data =!4M24!4M23!1M20!1M1!1S0X89E60A1EEB4250DD:0XCCAA89765C751072!2M2!1D-94.1683167! 3S0X87C96EDC06ED02D9:0XE92E6AA200C35B43!3M4!1M2!1D-94.1577513!2D36.0680627!3S0X87C96ED16B367E35:0xD874589E93CBBF83!3M4!1M2!1M2!1M2!1D-94.16859.16859!2D36.0672041237C37C37C37C37C37C37C.39.CAN 2BEA48704!1M0!3E0

Google地图通常会发现不同点之间的最短路径。我们有一种算法,该算法在多线中生成一个lat长点的数组。在Google地图中,您可以手动拖动路由的部分以查看所需的路径Poly Line,而不是最短。问题是生成一个给定多线线的URL。如您在上面的URL中所见,它具有目标点以及一些LAT渴望,但是有额外的信息我们找不到文档,并且无法反向工程师。

任何人知道Google地图如何生成用于简单非目的地LAT longs longs long

的Poly行的URL

您可以使用非官方,无证件和未支持的旧Google Maps URL方案,其中包括via参数,该参数允许您指定不应不应该不应的索引(基于零(的索引(零(停留:

https://www.google.com/maps?saddr = bank america,703 ww dickson street, fayetteville, fayartville, 72701& amp; amp; amp;-94.157744 至:36.067205,-94.168591 to:701 W Dickson ST, Fayetteville, AR AR 72701& dirflg = d&amp = d& via = 1,2,3

请注意,此不支持。Google可能会更改甚至删除旧的URL方案,从而导致您的链接可能在将来突破,在这种情况下,您必须使用已正式记录的Google Maps URL方案:

https://www.google.com/maps/dir/?api = 1&; origin = bank america,703 ww dickson fayetteville, fayetteville, ar 72701& amW Dickson ST, Fayetteville, AR 72701& travelMode = drive& waypoints = 36.066481,-94.167010%7C36.068063,-94.157744%7c36.067205, -94.1644.1685916859168591685916859168591

您可能还需要在Google的公共问题跟踪器中提交功能请求,以允许官方地图URL方案允许允许非停滞路点。

最新更新