我希望当我设置两个以上的标记时它们会消失。
我写了这段代码,但似乎无法正常工作。
提前致谢。
MarkerOptions markerOptions = new MarkerOptions();
markerOptions.position(latLng);
markerOptions.title(addressText);
map.addMarker(markerOptions);
List<MarkerOptions> aList = new ArrayList<MarkerOptions>();
aList.add(markerOptions);
int p;
for(p = 0; p<aList.size(); p++){
}
if(p>2){
map.clear();
}
答案 0 :(得分:0)
您的错误消息是什么?
您的代码不是很清楚。 markerOptions来自哪里?这意味着不止一个?您可能需要一个循环来添加它们,或者使用.addAll。
你的for循环也非常多余。
尝试更像这样的事情:
List<MarkerOptions> aList = new ArrayList<MarkerOptions>();
aList.addAll(markerOptions);
if(aList.size()>2)
{
map.clear();
}