gpt4 book ai didi

android - Android 的 GoogleMap.CancelableCallback() 问题

转载 作者:行者123 更新时间:2023-11-30 02:08:30 24 4
gpt4 key购买 nike

给定以下代码:

 System.out.println("begin");     
LatLng me=new LatLng(myLat,myLongt);
MainActivity.this.googleMap.animateCamera(CameraUpdateFactory.newLatLngZoom(me, 15), new GoogleMap.CancelableCallback() {
@Override
public void onFinish() {
System.out.println("onFinish");
}

@Override
public void onCancel() {
System.out.println("onCancel");
}
});

onFinish() 方法不是在动画结束时调用,而是在真正接近动画触发时调用。

05-24 19:54:26.025  23172-23172/com.bbb.gps I/System.out﹕ begin
05-24 19:54:26.140 23172-23172/com.bbb.gps I/System.out﹕ onfinish

动画大约需要 1.5 秒,所以这里有问题。

我做错了什么?

最佳答案

像下面这样为动画相机实现延迟:

MainActivity.this.googleMap.animateCamera(CameraUpdateFactory.newLatLngZoom(me, 15), 1500, new GoogleMap.CancelableCallback()

此外,

return true;

它将确保事件被消费。

关于android - Android 的 GoogleMap.CancelableCallback() 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30426049/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com