如何从REST API获取路径折线
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从REST API获取路径折线相关的知识,希望对你有一定的参考价值。
我正在使用Riny中的Shiny和leaflet开发一个App。我需要使用REST API绘制路径获取。
我尝试使用以下方法获取Polylines:
query <- paste0("&waypoint0=geo!",
lat_usuario,
",",
long_usuario,
"&waypoint1=geo!",
lat_of,
",",
long_of,
"&departure=", fecha,
"&mode=fastest;car;traffic:enabled")
paste0("https://route.api.here.com/routing/7.2/calculateroute.json",
"?app_id=", App_id, "&app_code=", App_code, query) %>%
RCurl::getURL(verbose = FALSE) %>%
RJSONIO::fromJSON() %>%
.[["response"]] %>%
.[["route"]] %>%
.[[1]] %>%
.[["leg"]] %>%
.[[1]] %>%
.[["maneuver"]] %>%
sapply("[[", "position") %>%
return()
但是,当我代表使用此代码时:
leafletProxy("mapa", data = values$tabla) %>%
clearShapes() %>%
addPolylines(pol[2,], pol[1,], stroke=0.2)
我得到折线不在街道内。如图所示:
如何在街道内划出路线?
答案
由我自己解决。
关键是在查询中包含“&route Attributes = sh”。然后,我们收到路线的形状(能够绘制它们)。
以上是关于如何从REST API获取路径折线的主要内容,如果未能解决你的问题,请参考以下文章
如何从 JSON 获取数据以在 PrimeNG 折线图中使用?
如何制作混合路径道路类型? (捕捉到道路和简单的折线)Google Maps API