我是日本人。 有什么解决方案可以删除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
});
}
});