Interface Located
-
- All Known Implementing Classes:
GoogleMapsSearchServer.SearchResult,Located.Static,OsmSearchServer.SearchResult,SearchServer.Result
public interface LocatedInterface to provide a location for an object, as a PointD with longitude, latitude coordinates.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classLocated.StaticA base implementation for read-only locations
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PointDgetLonLat()Returns the longitude, latitude for this object or null if this object doesn't have a location.booleansetLonLat(double lon, double lat)Set the longitude, latitude for this object.
-
-
-
Method Detail
-
getLonLat
PointD getLonLat()
Returns the longitude, latitude for this object or null if this object doesn't have a location.- Returns:
- the longitude, latitude as a PointD
-
setLonLat
boolean setLonLat(double lon, double lat)Set the longitude, latitude for this object. Returns true if the change occurred, i.e. the operation was legal. Use setLonLat(getLonLat().x, getLonLat().y) to check without side-effect.- Parameters:
lon- the new longitudelat- the new latitude- Returns:
- if it was actually changed
-
-