Android 当用户移动设备时,我如何在谷歌地图上绘制路径在谷歌地图上绘制路径

Android 当用户移动设备时,我如何在谷歌地图上绘制路径在谷歌地图上绘制路径,android,google-maps,Android,Google Maps,我正在开发一个android应用程序,我想在谷歌地图上画一条路径 当用户移动设备时,路径是在地图上绘制的,我不想在两点之间绘制路径 我想,每次当位置是更新路径是绘制在地图上 如果有人知道,请帮助我 谢谢每当您获得新的纬度和经度时,只需调用一个用户定义的方法,例如,drawTrack()。但在此之前,不管您第一次得到什么值,只需将该值存储在previous\u lat和previous\u long变量中即可。然后,当您第二次获得lat long时,这意味着您的源lat long是previous

我正在开发一个android应用程序,我想在谷歌地图上画一条路径

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

我想,每次当位置是更新路径是绘制在地图上

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

每当您获得新的纬度和经度时,只需调用一个用户定义的方法,例如,
drawTrack()
。但在此之前,不管您第一次得到什么值,只需将该值存储在
previous\u lat
previous\u long
变量中即可。然后,当您第二次获得lat long时,这意味着您的源lat long是
previous_lat
previous_long
,最新的lat 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));

源代码:希望它能帮助您查看多段线覆盖和位置管理器不起作用我写了这段代码私有void drawTrack(双倍new_lat,双倍new_long,双倍previous_lat,双倍previous_long){PolylineOptions=new PolylineOptions();options.add(new LatLng(previous_lat,previous_long));options.add(new LatLng(new_lat,new_long));options.width(15);options.color(color.RED);mMap.addPolyline(options);}@Mahtab ya那么它必须是工作的,请检查您是否有其他错误,因为此代码与我一起工作。public void onLocationChanged(Location-Location){String msg=“Location:+Location.getLatitude()+,”+location.getLongitude();Toast.makeText(this,msg,Toast.LENGTH_LONG).show();double new_lat=location.getlation();double new_LONG=location.getLongitude();double previous_lat=new_lat;double previous_LONG=new_LONG;drawTrack(new_lat,new_LONG,previous_lat,previous_LONG);)这是我的现场更改方法,请查看是否有任何错误,告诉我我不在androidodedraram28@gmail.com