我正在这个应用程序中开发一个Android应用程序,我想在Google地图上绘制路径
当用户移动他的设备路径是在地图上绘制我不想在两点之间绘制路径
我希望每次在地图上绘制位置更新路径时
如果有人知道请帮助我 感谢
答案 0 :(得分:1)
每当您获得新的纬度和经度时,只需调用一个用户定义的方法,例如drawTrack()
。但在此之前,无论您第一次获得什么价值,只需将该值存储在previous_lat
和previous_long
变量中。然后,当你第二次拿到lat-long时,意味着你的源lat-long是previous_lat
和previous_long
,最新的是你当前获得的。然后将这4个vaues用于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));