是否可以在将标记自动放置在地图上10秒后删除?

时间:2017-04-03 03:37:08

标签: android

我希望在Google地图中添加多个标记,并在添加标记后2秒内永久地自动删除每个标记。我看到有人建议使用PostDelayed进行标记闪烁。我想知道是否有可能让它们消失。

除此之外,如果此方法确实有效,它是否能够处理大量标记?如果每个PostDelayed创建一个线程,我担心在一定数量的标记后,性能会严重减慢。

请给我一些建议。谢谢!

1 个答案:

答案 0 :(得分:1)

显示标记

Marker restuarantMarkers = gMap.addMarker(new MarkerOptions()
                .position(latlng)
                .title("MyPlace").icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_pin)).draggable(true));

隐藏标记

restuarantMarkers.setVisible(false);

使用此类处理程序隐藏标记

final Handler handler = new Handler();
    handler.postDelayed(new Runnable() {
      @Override
      public void run() {
        // hide marker after 1000 millies means 1sec
      }
    }, 1000);

希望这些可以帮到你。