package com.mapbox.mapboxsdk.maps; import android.graphics.RectF; import android.support.annotation.NonNull; import com.mapbox.mapboxsdk.annotations.BaseMarkerOptions; import com.mapbox.mapboxsdk.annotations.Marker; import java.util.List; /** * Interface that defines convenient methods for working with a {@link Marker}'s collection. */ interface Markers { Marker addBy(@NonNull BaseMarkerOptions markerOptions, @NonNull MapboxMap mapboxMap); List addBy(@NonNull List markerOptionsList, @NonNull MapboxMap mapboxMap); void update(@NonNull Marker updatedMarker, @NonNull MapboxMap mapboxMap); List obtainAll(); @NonNull List obtainAllIn(@NonNull RectF rectangle); void reload(); }