我想出了如何在java中解决它。我改编了用户geocozip
javascript代码。就我而言,由于没有提供任何航路点,所以我只需要一条腿。所以我的解析函数得到了这个:
List<LatLng> path = new ArrayList(); for(int j = 0; j< numSteps; ++j){ final JSonObject step = steps.getJSonObject(j); final JSonObject polyline = step.getJSonObject("polyline"); final String polylinePoint = polyline.getString("points"); List<LatLng> coordinates = deprePath(polylinePoint); for( int k = 0; k < coordinates.size(); ++k){ path.add(coordinates.get(k)); } }还需要重新编码,然后以可读的URL格式输入。
String newPath = path.createPolyLine(enpredPath);String locationsContent="";locationsContent = URLEnprer.enpre(newPath, "UTF-8") .replaceAll("\%40", "@") .replaceAll("\+", "%20") .replaceAll("\%21", "!") .replaceAll("\%27", "'") .replaceAll("\%28", "(") .replaceAll("\%29", ")");


