由于动画原因,以前的折线不会被移除?

时间:2018-03-22 05:48:23

标签: android google-maps android-animation google-polyline

我已经从来源创建了polyline目的地,但是如果用户选择了另一条路,那么在这种情况下会创建一个新的polyline,但问题是前一个{由于polyline,{1}}未被删除。

请查看问题图片:enter image description here

我的动画就像这样工作,第一条黑色线会移动到源头到目的地,然后是动画,然后是灰色线。

enter image description here

我正在使用动画&创建animations正在创建 onLocationChanged() polyline。每次调用 onLocationChanged()时,都会创建一个新的polyline

这是我的 onLocationChanged()方法:

polyline

请查看实现动画代码的onPostExecute()方法。

@Override
    public void onLocationChanged(final Location location) {
        super.onLocationChanged(location);
        mLat = location.getLatitude();
        mLng = location.getLongitude();

        LatLng myLatLngCurrentONlocationChnage = new LatLng(mLat, mLng);

        if (btnYesBooking || isBookingReserve) {
            mSearchComplete.setVisibility(View.GONE);
            String url = getDirectionsUrl(myLatLngCurrentONlocationChnage, myLatLngFinalDestinationClicked);

            DownloadTask downloadTask = new DownloadTask();

            // Start downloading json data from Google Directions API
            downloadTask.execute(url);

            myDestinationBookingMarker = mGoogleMap.addMarker(new MarkerOptions()
                    .position(myLatLngFinalDestinationClicked)
                    .icon(BitmapDescriptorFactory.fromResource(R.drawable.red_pin)));
            addMarker(mGoogleMapCar, mLat, mLng);
}

知道我做错了什么吗?谢谢!

0 个答案:

没有答案