我正在此应用程序中开发一个android应用程序,我想在Google地图上绘制路径

用户在设备上移动时在地图上绘制路径时,我不想在两点之间绘制路径

我希望每次位置更新时都在地图上绘制路径

如果有人知道,请帮助我
谢谢

最佳答案

每当您获得新的纬度和经度时,只需调用一个用户定义的方法,例如drawTrack()。但是在此之前,无论您第一次获得什么值,只需将该值存储在previous_latprevious_long变量中即可。然后,当您第二次获得lat-long时,这意味着您的源lat-long是previous_latprevious_long,而最新的是您当前获得的。然后将这4个值赋给drawTrack()方法。

DrawTrack()方法中,

googleMap.addPolyline(new PolylineOptions().add(new LatLng(Double.parseDouble(YOUR PREVIOUS LATITUDE VALUE), Double.parseDouble(YOUR PREVIOUS LONGITUDE VALUE), new LatLng(Double.parseDouble(YOUR LATEST LATITUDE VALUE), Double.parseDouble(YOUR LATEST LONGITUDE VALUE).width(5)     .color(getResources().getColor(R.color.BLACK)).geodesic(true));

10-05 19:50