Package es.situm.sdk.model.location
Class Location.Builder
- java.lang.Object
-
- es.situm.sdk.model.location.Location.Builder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Location.Builderbearing(Angle bearing)Used in outdoor locations.Locationbuild()Location.BuildercartesianBearing(Angle cartesianBearing, Angle bearing)Used in indoor locations.Location.BuildercartesianBearing(Angle cartesianBearing, Angle bearing, Location.Quality cartesianBearingQuality)Location.BuildercustomFields(Map<String,String> customFields)Location.BuilderdeviceId(String deviceId)Identifier of the device that has generated the location (Retrieve the identifier of the device by using SitumSDK#getDeviceID()Location.Builderposition(Point point)Location.Builderquality(Location.Quality quality)Location.Buildertimestamp(long timestamp)
-
-
-
Method Detail
-
timestamp
@NonNull public Location.Builder timestamp(long timestamp)
-
quality
@NonNull public Location.Builder quality(Location.Quality quality)
-
cartesianBearing
@NonNull public Location.Builder cartesianBearing(Angle cartesianBearing, Angle bearing)
Used in indoor locations. The bearing quality assumed will beLocation.Quality.HIGH
-
cartesianBearing
@NonNull public Location.Builder cartesianBearing(Angle cartesianBearing, Angle bearing, Location.Quality cartesianBearingQuality)
-
bearing
@NonNull public Location.Builder bearing(Angle bearing)
Used in outdoor locations. The bearing quality assumed will beLocation.Quality.HIGH
-
deviceId
@NonNull public Location.Builder deviceId(String deviceId)
Identifier of the device that has generated the location (Retrieve the identifier of the device by using SitumSDK#getDeviceID()- Parameters:
deviceId- unique identifier of the devide- Returns:
- Location Builder
-
position
@NonNull public Location.Builder position(Point point)
-
customFields
@NonNull public Location.Builder customFields(Map<String,String> customFields)
-
build
@NonNull public Location build()
-
-