如何删除谷歌地图上的所有图层

时间:2018-08-31 07:07:54

标签: java android google-maps

我是日本人。 有什么解决方案可以删除Google Maps for Android上的所有叠加层吗? 我在日语和google官方网站中搜索了此内容,但找不到... 所以,我在这里问。 我使用3层,它们都是不同的类型。 我想做的是下面。 现在,我实现了“ mMap.clear();”之类的删除。

1。有四个按钮,例如... LayerA,LayerB,LayerC和Delete
2.当用户将A层推到C层时,按顺序将层堆叠在压机中
3.当用户按下Delete按钮时,所有图层都将被删除

实际上,我想在将LayerA推到B时删除特定的图层,但是由于我仍然是初学者,因此我很难做出逻辑。

您有什么解决方案吗? 我的代码在下面。

layerA_button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
         mypage_button.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
               setupOverlayLayersA(mMap);
            }
        });
    }
});

 layerB_button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
          mypage_button.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
               setupOverlayLayersB(mMap);
         }
     });
    }
});

layerC_button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
         mypage_button.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
               setupOverlayLayersC(mMap);
            }
        });
    }
});

  delete_button.setOnClickListener(new View.OnClickListener() {
 @Override
 public void onClick(View v) {
      mypage_button.setOnClickListener(new View.OnClickListener() {
         public void onClick(View v) {
            mMap.clear(); //HERE is crrent slution
     });
 }
});

0 个答案:

没有答案