Android 是否可以在标记10秒后删除它';什么东西自动放在地图上?

Android 是否可以在标记10秒后删除它';什么东西自动放在地图上?,android,Android,我希望在谷歌地图上添加多个标记,并在添加标记2秒后将其永久自动删除。我看到有人建议使用PostDelayed使标记闪烁。我想知道是否有可能这样做,让他们消失 除此之外,如果这个方法真的有效,它能处理大量的标记吗?如果每个PostDelayed创建一个线程,我担心经过一定数量的标记后,性能会严重降低 请给我一些建议。谢谢 显示标记 Marker restuarantMarkers = gMap.addMarker(new MarkerOptions() .posit

我希望在谷歌地图上添加多个标记,并在添加标记2秒后将其永久自动删除。我看到有人建议使用PostDelayed使标记闪烁。我想知道是否有可能这样做,让他们消失

除此之外,如果这个方法真的有效,它能处理大量的标记吗?如果每个PostDelayed创建一个线程,我担心经过一定数量的标记后,性能会严重降低


请给我一些建议。谢谢

显示标记

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函数,对吗?是的,你是对的。请告诉我它是否对你有效。我还没有真正实现任何东西。但当我这样做的时候,我会把结果告诉你。非常感谢。我希望它能帮助你。