Class FlaggedPolyline

  • All Implemented Interfaces:
    java.io.Serializable, org.openstreetmap.atlas.geography.Located

    public class FlaggedPolyline
    extends FlaggedObject
    A flag for a PolyLine
    See Also:
    Serialized Form
    • Constructor Detail

      • FlaggedPolyline

        public FlaggedPolyline​(org.openstreetmap.atlas.geography.atlas.items.AtlasItem atlasItem)
        Default constructor
        Parameters:
        atlasItem - the AtlasItem to flag
    • Method Detail

      • asGeoJsonFeature

        public com.google.gson.JsonObject asGeoJsonFeature​(java.lang.String flagIdentifier)
        Description copied from class: FlaggedObject
        A GeoJSON representation of the flagged object.
        Specified by:
        asGeoJsonFeature in class FlaggedObject
        Parameters:
        flagIdentifier - We always will want to know the id of the flag assocaited with this flag object.
        Returns:
        GeoJSON representation of the flagged object.
      • bounds

        public org.openstreetmap.atlas.geography.Rectangle bounds()
      • getCountry

        public java.lang.String getCountry()
        Overrides:
        getCountry in class FlaggedObject
        Returns:
        the flagged object's country code
      • getGeometry

        public java.lang.Iterable<org.openstreetmap.atlas.geography.Location> getGeometry()
        Specified by:
        getGeometry in class FlaggedObject
        Returns:
        flagged geometry
      • getProperties

        public java.util.Map<java.lang.String,​java.lang.String> getProperties()
        Specified by:
        getProperties in class FlaggedObject
        Returns:
        flag key-value property map