Android 谷歌地图标记动画

Android 谷歌地图标记动画,android,routes,Android,Routes,我正试着在谷歌地图上移动一个带有行车路线的标记。我设法在地图上设置了标记的动画,但我无法根据特定路线移动它。任何帮助都将受到感谢。 这是我用来设置标记动画的代码: final long duration = 11200; final Handler handler = new Handler(); final long start = SystemClock.uptimeMillis(); Projection proj = googleMap.getProjection(); Point st

我正试着在谷歌地图上移动一个带有行车路线的标记。我设法在地图上设置了标记的动画,但我无法根据特定路线移动它。任何帮助都将受到感谢。 这是我用来设置标记动画的代码:

final long duration = 11200;
final Handler handler = new Handler();
final long start = SystemClock.uptimeMillis();
Projection proj = googleMap.getProjection();
Point startPoint = proj.toScreenLocation(marker.getPosition());
final LatLng startLatLng = proj.fromScreenLocation(startPoint);
final Interpolator interpolator = new LinearInterpolator();

handler.post(new Runnable() {
            @Override
  public void run() {

    long elapsed = SystemClock.uptimeMillis() - start;
    float t = interpolator.getInterpolation((float) elapsed / duration);
    double lng = t * target.longitude + (1 - t) * startLatLng.longitude;
    double lat = t * target.latitude + (1 - t) * startLatLng.latitude;
    LatLng posetion2=new LatLng(lat,lng);
    CameraPosition cameraPosition =
            new CameraPosition.Builder()
            .target(posetion2)
            .bearing(9) 
            .tilt(10)
            .zoom(googleMap.getCameraPosition().zoom)
            .build();
    googleMap.animateCamera(
            CameraUpdateFactory.newCameraPosition(cameraPosition)


    );

你会在这个问题中找到答案 您将使用API获取两个位置之间的点,然后使用它们设置标记的动画