Class IAVenue

  • All Implemented Interfaces:
    Parcelable

    public class IAVenue
    extends Object
    implements Parcelable
    Represents a venue in IndoorAtlas system
    • Constructor Detail

      • IAVenue

        public IAVenue​(String name,
                       String id,
                       List<IAFloorPlan> floorPlans,
                       List<IAGeofence> geofences,
                       List<IAPOI> pois)
        Constructs IAVenue based on parameters
        Parameters:
        name - Name of the venue
        id - ID of the venue in IndoorAtlas developer console
        floorPlans - Mapped floors that the venue has
        geofences - Cloud geofences in the venue
        pois - Points of Interest in the venue
      • IAVenue

        @Deprecated
        public IAVenue​(String name,
                       String id,
                       List<IAFloorPlan> floorPlans)
        Deprecated.
        Constructs IAVenue based on parameters, without any POIs or geofences
        Parameters:
        name - Name of the venue
        id - ID of the venue in IndoorAtlas developer console
        floorPlans - Mapped floors that the venue has
      • IAVenue

        protected IAVenue​(Parcel in)
        Do not use this directly
    • Method Detail

      • getId

        public String getId()
        Return the ID of the venue
      • getName

        public String getName()
        Return the name of the venue
      • getFloorPlans

        public List<IAFloorPlan> getFloorPlans()
        Return the list of mapped floorplans this venue has
      • getGeofences

        public List<IAGeofence> getGeofences()
        Return the list of cloud geofences this venue has
      • getPOIs

        public List<IAPOI> getPOIs()
        Return the list of POIs this venue has
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object