是否有任何功能可以计算我的地图中有多少个标记?
代码:
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();
}
答案 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();
}