【问题标题】:Determine SegmentId from lat/lng从 lat/lng 确定 SegmentId
【发布时间】:2021-06-11 09:55:23
【问题描述】:

有没有办法从特定位置(纬度/经度)检索段 ID?我需要avoid[segments]中路由API的segmentID

我尝试了反向地理编码,但找不到任何信息来获取段 ID。

this.service.reverseGeocode(
  {
    at: '37.56042131221306,139.9987190961508',
    spans: 'segmentId',
    locationattributes: 'segmentId'
  },
  (result) => {
    console.log(result.items[0])
  },
  this.onError
)

结果:

  {
  title: "..."
  access: [..]
  address: {..}
  distance: 31
  houseNumberType: "PA"
  id: "here:xs1:pointaddress:10039667:CgcIESDz4uQEEAEaATI"
  position: {lat: 37.56069, lng: 139.99863}
  resultType: "houseNumber"
  title: "..."
}

但是使用spanslocationattributes 不会返回segmentID。该调用返回一个类似here:xs1:streetsection:1000002351972 的ID,但我不能将它用于avoid[segments] 中的路由

提前谢谢你

【问题讨论】:

    标签: javascript routes here-api here-maps-rest


    【解决方案1】:

    您必须为您的用例进行以下调用。

    1>休息调用获取segmentId的路由。

    https://router.hereapi.com/v8/routes? apikey={your_app_id}& 原点=32.834496,74.81515& 目的地=32.811632,75.816037& 返回=折线、摘要、操作、说明& 跨度=segmentId& 运输模式=汽车&

    2>Rest Call 以获取 get Route with Avoid[segments]

    https://router.hereapi.com/v8/routes? apikey={your_app_id}& 原点=32.834496,74.81515& 目的地=32.811632,74.816037& 返回=折线、摘要、操作、说明& 跨度=segmentId& 运输方式=汽车& 避免[segments]=here:cm:segment:808368834,here:cm:segment:808095972

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多