Java 将osrm路由解析为列表<;LatLng>;

Java 将osrm路由解析为列表<;LatLng>;,java,android,osrm,Java,Android,Osrm,我尝试解析osrm路由以列出我解析对此请求的响应: public class StepsItem { private String mode; private double duration; private double distance; private String name; private double weight; private String geometry; private String drivingSide;

我尝试解析osrm路由以列出我解析对此请求的响应:

public class StepsItem {
    private String mode;
    private double duration;
    private double distance;
    private String name;
    private double weight;
    private String geometry;
    private String drivingSide;
    private List<IntersectionsItem> intersections;
    private Maneuver maneuver;
    private String destinations;
    private String ref;
}
公共类StepsItem{
私有字符串模式;
私人双倍期限;
私人双倍距离;
私有字符串名称;
私人双倍重量;
私有字符串几何;
私人串驱动端;
私有列表交叉口;
私人机动;
专用字符串目的地;
私有字符串引用;
}
但我怎样才能得到lat lon的列表呢

我如何解析它:
mqvhiijfbc?sWlE}J
B}IxAMBKBQ@o@LuVfEsKhBuATaFv@_ANu@PiAPwDn@_BVqEt@k@HC|伊阿卡皮布扎阿帕瓦尔万姆德{AFeCDeC}dgcaaeubo}BU}BWg@IiFw@_UgEcB[sI_BiKqBcPyCiB]mCg@yFeAaCe@_作者{AuKqBqAWcHqAqEy@yF{@A?w@IsAKuBO{ACuAEQAcA?wB@s@"e"??A@kDJaGd@mC\aMfAgAJm
@pDyBR}BRyFh@yE^uBHuBB}B?qacqaaqaamuc]eCe@aCi@}格布努德??q@QqCs@aFqAmA]mAYsCw@{Bu@iE{AoBo@}Aq@gAc@iAg@iAi@wCuAuC}AcH_EaGsDMIgFaDwDiCk@_@{E{DuCqCsEeFw@cAy@eAoBoCuAwB_C}DgCuEo@iAuFeKMUwFmKaN_WiMyUiMaV_F{JoBsEoByEiA{CKY{BuGeCmIw@mCg@mB{AiGyA{Gq@eDq@mDq@{Do@aEm@gEk@kE}@_[我]kDYkDYmDWoDa@yGScEOeEOqEIqEIyFEyFAsH@小精灵?i@D{T@gDF_WFmT?gA


要列出lat lon

,文档会说几何体默认为一条
多段线
。RouteStep对象链接到


因此,您可以使用此javascript包解析字符串,也可以将
geometrics=geojson
参数添加到请求中,以获得一个geojson,其中列出了lat和long。请参见示例。

您是如何获得此字符串的?@StephaneM from curl简单如下所示:curl'那么我必须做什么呢?在使用java时,添加最简单的方法似乎是Geometrics=geojson参数。然后您将获得一个坐标数组,如下面的
“坐标”:[[13.3888,52.517033],[13.388782,52.517134]…
所以我不发送curl请求是吗?我可以免费使用它吗?列出latLngs=PolyUtil.decode(step.getGeometry());什么是npmjs?