如何正确使用osrm

时间:2017-06-26 12:58:57

标签: gps osrm

我的路线由2分组成

我想找到路线上的所有GPS坐标,但我希望每4公里获得一次GPS坐标......这可能吗?我迷失在这里,我想用这个: https://github.com/Project-OSRM/osrm-backend/blob/master/docs/http.md

我尝试使用路线服务

http://router.project-osrm.org/route/v1/driving/49.209243,18.757936;48.158645,17.106259?steps=false&geometries=geojson&overview=full&annotations=true

但如何指定距离?或者至少如何指定我只需要40个GPS点数?谢谢。

1 个答案:

答案 0 :(得分:0)

我不认为你可以指定你想要返回多少分,或者它们应该分开多远。我相信在从OSRM请求所有点之后,您需要在自己的代码中执行此操作。由于您在请求中指定了public class DownloadImage extends AsyncTask<String, Void, Bitmap> { ImageView bmImage; public DownloadImage(ImageView bmImage) { this.bmImage = (ImageView ) bmImage; } protected Bitmap doInBackground(String... urls) { String urldisplay = urls[0]; Bitmap mIcon11 = null; try { InputStream in = new java.net.URL(urldisplay).openStream(); mIcon11 = BitmapFactory.decodeStream(in); } catch (Exception e) { Log.d("Error", e.getStackTrace().toString()); } return mIcon11; } protected void onPostExecute(Bitmap result) { bmImage.setImageBitmap(result); } } ,因此您将收到有关每个Waypoint的距离的数据。使用此功能,您应该能够处理数据,每4km只包含一个Waypoint。