我已经从来源创建了polyline
目的地,但是如果用户选择了另一条路,那么在这种情况下会创建一个新的polyline
,但问题是前一个{由于polyline
,{1}}未被删除。
我的动画就像这样工作,第一条黑色线会移动到源头到目的地,然后是动画,然后是灰色线。
我正在使用动画&创建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);
}
知道我做错了什么吗?谢谢!