package net.osmand.plus.resources;
import java.util.List;
import net.osmand.Location;
import net.osmand.ResultMatcher;
import net.osmand.binary.BinaryMapIndexReader.SearchPoiTypeFilter;
import net.osmand.data.Amenity;
public interface AmenityIndexRepository {
public void close();
public boolean checkContains(double latitude, double longitude);
public boolean checkContainsInt(int top31, int left31, int bottom31, int right31);
/**
* Search amenities in the specified box doesn't cache results
*/
List<Amenity> searchAmenities(int stop, int sleft, int sbottom, int sright, int zoom, SearchPoiTypeFilter filter,
ResultMatcher<Amenity> matcher);
List<Amenity> searchAmenitiesOnThePath(List<Location> locations, double radius, SearchPoiTypeFilter filter,
ResultMatcher<Amenity> matcher);
}