打印谷歌地图路线段

时间:2015-09-18 11:02:49

标签: google-maps routes

请告诉我如何获取行程中最后结算的清单?这是在这个网站上完成的 http://ati.su/Trace/default.aspx?EntityType=Trace&City1=3611&City5=1100&WithinCountry=false

(通过谷歌翻译以英文移动网站),非常感谢您的关注

1 个答案:

答案 0 :(得分:0)

您可能希望直接查看Google的文档Geocoded waypoints

  

有关每个航路点以及原点和地点的地理编码的详细信息   destination,可以在(JSON)geocoded_waypoints数组中找到。   这些可用于推断服务返回意外的原因或   没有路线。

     

geocoded_waypoints数组中的元素由它们对应   基于零的位置,到原点,它们的顺序中的航点   指定和目的地。 [...]

更具体地说,你会看到类型:

  

types表示用于的地理编码结果的地址类型   计算方向。返回以下类型:

     
      
  • street_address表示精确的街道地址。
  •   
  • route表示命名路线(例如“US 101”)。
  •   
  • intersection表示一个主要的交叉路口,通常是两条主要道路。政治表明一个政治实体。通常,这种类型   表示一些民政部门的多边形。
  •   
  • neighborhood表示已命名的社区
  •   
  • premise表示指定的位置,通常是具有通用名称的建筑物或建筑物集合
  •   
  • subpremise表示位于指定位置下方的一阶实体,通常是建筑物集合中的一个单一建筑物
  •   
  • airport表示机场。
  •   
  • point_of_interest表示指定的兴趣点。通常,这些“POI”是不易融入的突出的本地实体   另一类,如“帝国大厦”或“雕像”   自由“。
  •   
  • [...]
  •   

您想要突出显示的其他类型。

Legs也可以帮助你(如果没有航路点):

  

leg数组中的每个元素都指定了一段旅程   从计算出的路线中的起点到目的地。对于路线   没有航路点,路线将由一条“腿”组成   但对于定义一个或多个航点的航线,航线将   由一条或多条腿组成,对应于腿的特定腿   旅程。

每条腿都有一个steps数组:

  

steps数组中的每个元素定义了一个步骤   计算方向。步骤是方向的最原子单位   route,包含描述特定单一步骤的单个步骤   旅程指导。例如。 “在W. 4th St.左转”这一步   不仅描述了指令,还包含距离和   与此步骤如何相关的持续时间信息   以下步骤。例如,表示为“合并到I-80 West”的步骤   可能包含“37英里”和“40分钟”的持续时间,表示   下一步是从这一步开始37英里/ 40分钟。

每个步骤的位置:

  
      
  • start_location包含此起点的位置   step,作为一组lat和lng字段。

  •   
  • end_location包含   这一步的最后一点的位置,作为一组lat和   lng fields。

  •