如何查看Google地图中有多少个标记?

时间:2017-11-11 20:46:44

标签: android google-maps google-maps-api-3

是否有任何功能可以计算我的地图中有多少个标记?

代码:

Marker marker = mMap.addMarker(new MarkerOptions()
                            .position(latLng);

使用setOnMapLongClickListener添加无限制的标记,我想只限制两个

例如在伪代码

     if(marker.count()<2){
     //add a marker
        }else{
 Toast.makeText(MapsActivity.this,"You can only have 2 markers",Toast.LENGHT_SHORT).show();
 }

1 个答案:

答案 0 :(得分:0)

没关系,找到解决方案
您创建一个ArrayList,在此arraylist中添加所有标记

final ArrayList<Marker> markers =new ArrayList<>();


 if (markers.size()<2){
                      markers.add(mMap.addMarker(new MarkerOptions()
                              .position(new LatLng(location.getLatitude(),location.getLongitude())
                              ) .position(latLng)));
                      mMap.addPolyline(polys
                              .add(new LatLng(location.getLatitude(),location.getLongitude())).add(latLng));
                              points.add(latLng);


                  }else{
                      Toast.makeText(MapsActivity.this, "You Can Only Add 2", Toast.LENGTH_SHORT).show();
                  }