ComputedLocation extends Model
Contains the estimated position of the device within a circle based on the GPS data or the Sigfox Geolocation service
Table of Contents
- SOURCE_HD_NETWORK_LOCATION = 4
- computed using HD network location
- SOURCE_NETWORK_LOCATION = 2
- computed using Network location
- SOURCE_POI_LOCATION = 3
- computed using PoI location
- SOURCE_PRIVATE_DATABASE_LOCATION = 5
- computed using private database location
- SOURCE_PROXIMITY_LOCATION = 7
- computed using Proximity location
- SOURCE_RSSI_AND_POSITION_OF_THE_STATION = 0
- computed using RSSI and position of the station (legacy)
- SOURCE_THE_GPS_DATA_INSIDE_THE_PAYLOAD = 1
- computed using the GPS data inside the payload
- SOURCE_WIFI_LOCATION = 6
- computed using WiFi location
- $lat : float|null
- The device's estimated latitude
- $lng : float|null
- The device's estimated longitude
- $placeIds : array<string|int, mixed>|null
- The place ids computed by the Sigfox Geolocation service
- $radius : int|null
- The radius of the circle (meters)
- $source : int|null
- Define how the location has been computed:
- from() : static
- Initializing a model from an array
- getLat() : float
- Getter for lat
- getLng() : float
- Getter for lng
- getPlaceIds() : array<string|int, string>
- Getter for placeIds
- getRadius() : int
- Getter for radius
- getSource() : int
- Getter for source
- jsonSerialize() : array<string|int, mixed>
- setLat() : static
- Setter for lat
- setLng() : static
- Setter for lng
- setPlaceIds() : static
- Setter for placeIds
- setRadius() : static
- Setter for radius
- setSource() : static
- Setter for source
Constants
SOURCE_HD_NETWORK_LOCATION
computed using HD network location
public
mixed
SOURCE_HD_NETWORK_LOCATION
= 4
SOURCE_NETWORK_LOCATION
computed using Network location
public
mixed
SOURCE_NETWORK_LOCATION
= 2
SOURCE_POI_LOCATION
computed using PoI location
public
mixed
SOURCE_POI_LOCATION
= 3
SOURCE_PRIVATE_DATABASE_LOCATION
computed using private database location
public
mixed
SOURCE_PRIVATE_DATABASE_LOCATION
= 5
SOURCE_PROXIMITY_LOCATION
computed using Proximity location
public
mixed
SOURCE_PROXIMITY_LOCATION
= 7
SOURCE_RSSI_AND_POSITION_OF_THE_STATION
computed using RSSI and position of the station (legacy)
public
mixed
SOURCE_RSSI_AND_POSITION_OF_THE_STATION
= 0
SOURCE_THE_GPS_DATA_INSIDE_THE_PAYLOAD
computed using the GPS data inside the payload
public
mixed
SOURCE_THE_GPS_DATA_INSIDE_THE_PAYLOAD
= 1
SOURCE_WIFI_LOCATION
computed using WiFi location
public
mixed
SOURCE_WIFI_LOCATION
= 6
Properties
$lat
The device's estimated latitude
protected
float|null
$lat
= null
$lng
The device's estimated longitude
protected
float|null
$lng
= null
$placeIds
The place ids computed by the Sigfox Geolocation service
protected
array<string|int, mixed>|null
$placeIds
= null
$radius
The radius of the circle (meters)
protected
int|null
$radius
= null
$source
Define how the location has been computed:
protected
int|null
$source
= null
- ComputedLocation::SOURCE_RSSI_AND_POSITION_OF_THE_STATION
- ComputedLocation::SOURCE_THE_GPS_DATA_INSIDE_THE_PAYLOAD
- ComputedLocation::SOURCE_NETWORK_LOCATION
- ComputedLocation::SOURCE_POI_LOCATION
- ComputedLocation::SOURCE_HD_NETWORK_LOCATION
- ComputedLocation::SOURCE_PRIVATE_DATABASE_LOCATION
- ComputedLocation::SOURCE_WIFI_LOCATION
- ComputedLocation::SOURCE_PROXIMITY_LOCATION
Methods
from()
Initializing a model from an array
public
static from(array<string|int, mixed> $params) : static
Parameters
- $params : array<string|int, mixed>
-
Pass this parameter if you want to initial property value from an array. See API reference for all property names and types
Tags
Return values
static —getLat()
Getter for lat
public
getLat() : float
Return values
float —The device's estimated latitude
getLng()
Getter for lng
public
getLng() : float
Return values
float —The device's estimated longitude
getPlaceIds()
Getter for placeIds
public
getPlaceIds() : array<string|int, string>
Return values
array<string|int, string> —The place ids computed by the Sigfox Geolocation service
getRadius()
Getter for radius
public
getRadius() : int
Return values
int —The radius of the circle (meters)
getSource()
Getter for source
public
getSource() : int
Return values
int —Define how the location has been computed:
- ComputedLocation::SOURCE_RSSI_AND_POSITION_OF_THE_STATION
- ComputedLocation::SOURCE_THE_GPS_DATA_INSIDE_THE_PAYLOAD
- ComputedLocation::SOURCE_NETWORK_LOCATION
- ComputedLocation::SOURCE_POI_LOCATION
- ComputedLocation::SOURCE_HD_NETWORK_LOCATION
- ComputedLocation::SOURCE_PRIVATE_DATABASE_LOCATION
- ComputedLocation::SOURCE_WIFI_LOCATION
- ComputedLocation::SOURCE_PROXIMITY_LOCATION
jsonSerialize()
public
jsonSerialize() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —setLat()
Setter for lat
public
setLat(float $lat) : static
Parameters
- $lat : float
-
The device's estimated latitude
Return values
static —To use in method chains
setLng()
Setter for lng
public
setLng(float $lng) : static
Parameters
- $lng : float
-
The device's estimated longitude
Return values
static —To use in method chains
setPlaceIds()
Setter for placeIds
public
setPlaceIds(array<string|int, string> $placeIds) : static
Parameters
- $placeIds : array<string|int, string>
-
The place ids computed by the Sigfox Geolocation service
Return values
static —To use in method chains
setRadius()
Setter for radius
public
setRadius(int $radius) : static
Parameters
- $radius : int
-
The radius of the circle (meters)
Return values
static —To use in method chains
setSource()
Setter for source
public
setSource(int $source) : static
Parameters
- $source : int
-
Define how the location has been computed:
- ComputedLocation::SOURCE_RSSI_AND_POSITION_OF_THE_STATION
- ComputedLocation::SOURCE_THE_GPS_DATA_INSIDE_THE_PAYLOAD
- ComputedLocation::SOURCE_NETWORK_LOCATION
- ComputedLocation::SOURCE_POI_LOCATION
- ComputedLocation::SOURCE_HD_NETWORK_LOCATION
- ComputedLocation::SOURCE_PRIVATE_DATABASE_LOCATION
- ComputedLocation::SOURCE_WIFI_LOCATION
- ComputedLocation::SOURCE_PROXIMITY_LOCATION
Return values
static —To use in method chains