Вы можете сохранить список маркеров в вашем Activity
или Fragment
, а затем выполнить цикл с ним, чтобы увидеть, находится ли он в видимой области List.size()
, чтобы получить номер маркера.
private List<Marker> mMarkerArray = new ArrayList<Marker>();
///to get number of marker
int marker_count = = 0;
for(int i =0;i<=mMarkerArray.size();i++){
if(mMap.latLngBounds.contains(new LatLng(mMarkerArray.get(i).getLocation().getLongitude(), mMarkerArray.get(i).getLocation().getLatitude())){
marker_count++;
}
}
просто убедитесь, что вы добавили маркер в список после того, как добавили его в свой объект карты