Android - 如何计算Google Map API v2中的标记

时间:2014-02-09 09:19:34

标签: android count maps

我希望当我设置两个以上的标记时它们会消失。

我写了这段代码,但似乎无法正常工作。

提前致谢。

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();
            }

1 个答案:

答案 0 :(得分:0)

您的错误消息是什么?

您的代码不是很清楚。 markerOptions来自哪里?这意味着不止一个?您可能需要一个循环来添加它们,或者使用.addAll。

你的for循环也非常多余。

尝试更像这样的事情:

List<MarkerOptions> aList = new ArrayList<MarkerOptions>();

aList.addAll(markerOptions);

if(aList.size()>2)
{
    map.clear();
}