使用 here.com api 绘制路线
Plotting routes with here.com api
我正在使用 Here.com "maptile" api 用地图图块填充我的地图。现在我想在地图上添加从 A 点到 B 点的路线。我想 Here's routing api 会为我提供一组很好的坐标用于在地图上绘制一条线,但是 api 只为每个 "maneuver" 提供一个坐标对(也就是说,在环岛、出口、十字路口等处)。这不够详细,无法用于绘制路线,因为所有道路都不是完全笔直的 ;)
例子
This example at Here's api playground shows a red route plotted perfectly along a road using their map image api. However, if you run the start and end coordinates in the "m1" field through the routing api,你会得到以下坐标:
52.5408395,13.2626364,52.5403011,13.2630944,52.5289285,13.2687593,52.51873,13.2800306
如果您在 "r1" 字段中输入这些坐标并单击“发送请求”,您将看到绘制的路线不同(穿过公园的直线,而不是沿着黄色道路)。
问题
有没有什么方法可以从Here.com的路由api(或者我这里api我可能忽略的任何其他路由)中获取更详细的数据,适合绘制道路?
或者是否有某种方法可以通过正确预渲染的路线从 maptile api 获取地图图块?
在 HERE Routing API 中,您可以使用参数 &routeattributes=shape 请求路线形状
这将 return 一个坐标数组,表示道路上路线的确切形状。您还可以使用行人模式,该模式将考虑到只能步行进入的道路。
遗憾的是,无法使用 Map Tiles API 获取具有渲染路线形状的地图图块。此 API 仅用于获取图块。
我正在使用 Here.com "maptile" api 用地图图块填充我的地图。现在我想在地图上添加从 A 点到 B 点的路线。我想 Here's routing api 会为我提供一组很好的坐标用于在地图上绘制一条线,但是 api 只为每个 "maneuver" 提供一个坐标对(也就是说,在环岛、出口、十字路口等处)。这不够详细,无法用于绘制路线,因为所有道路都不是完全笔直的 ;)
例子
This example at Here's api playground shows a red route plotted perfectly along a road using their map image api. However, if you run the start and end coordinates in the "m1" field through the routing api,你会得到以下坐标:
52.5408395,13.2626364,52.5403011,13.2630944,52.5289285,13.2687593,52.51873,13.2800306
如果您在 "r1" 字段中输入这些坐标并单击“发送请求”,您将看到绘制的路线不同(穿过公园的直线,而不是沿着黄色道路)。
问题
有没有什么方法可以从Here.com的路由api(或者我这里api我可能忽略的任何其他路由)中获取更详细的数据,适合绘制道路?
或者是否有某种方法可以通过正确预渲染的路线从 maptile api 获取地图图块?
在 HERE Routing API 中,您可以使用参数 &routeattributes=shape 请求路线形状 这将 return 一个坐标数组,表示道路上路线的确切形状。您还可以使用行人模式,该模式将考虑到只能步行进入的道路。
遗憾的是,无法使用 Map Tiles API 获取具有渲染路线形状的地图图块。此 API 仅用于获取图块。