Android 是否可以在标记10秒后删除它';什么东西自动放在地图上?
我希望在谷歌地图上添加多个标记,并在添加标记2秒后将其永久自动删除。我看到有人建议使用PostDelayed使标记闪烁。我想知道是否有可能这样做,让他们消失 除此之外,如果这个方法真的有效,它能处理大量的标记吗?如果每个PostDelayed创建一个线程,我担心经过一定数量的标记后,性能会严重降低Android 是否可以在标记10秒后删除它';什么东西自动放在地图上?,android,Android,我希望在谷歌地图上添加多个标记,并在添加标记2秒后将其永久自动删除。我看到有人建议使用PostDelayed使标记闪烁。我想知道是否有可能这样做,让他们消失 除此之外,如果这个方法真的有效,它能处理大量的标记吗?如果每个PostDelayed创建一个线程,我担心经过一定数量的标记后,性能会严重降低 请给我一些建议。谢谢 显示标记 Marker restuarantMarkers = gMap.addMarker(new MarkerOptions() .posit
请给我一些建议。谢谢 显示标记
Marker restuarantMarkers = gMap.addMarker(new MarkerOptions()
.position(latlng)
.title("MyPlace").icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_pin)).draggable(true));
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
// hide marker after 1000 millies means 1sec
}
}, 1000);
隐藏标记
restuarantMarkers.setVisible(false);
使用这样的处理程序隐藏标记
Marker restuarantMarkers = gMap.addMarker(new MarkerOptions()
.position(latlng)
.title("MyPlace").icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_pin)).draggable(true));
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
// hide marker after 1000 millies means 1sec
}
}, 1000);
希望这些可以帮助您。使用带有一个处理程序和多个Runnable的postdelayed。不需要单独的线程。只是为了清楚,在run()中,我需要为标记实现hide或remove函数,对吗?是的,你是对的。请告诉我它是否对你有效。我还没有真正实现任何东西。但当我这样做的时候,我会把结果告诉你。非常感谢。我希望它能帮助你。