Jump to: navigation, search

Sort Objects on Mobile Client


The sort order of objects on the mobile device is determined by the following criteria:

Criterion 1: Objects are sorted ascending by their GROUPID

  1. Classify the item as sortable object as described in the article Make an Object sortable on Mobile Client
  2. Set any integer value to the GROUPID property
    Sort by GROUPID
  3. Objects are sorted ascending by their GROUPID
  4. Object with the same GROUPID value are grouped together

Criterion 2: Objects are sorted ascending by their ORDERID

  1. Classify the item as sortable object as described in the article Make an Object sortable on Mobile Client
  2. Set any integer value to the ORDERID property
    Sort by ORDERID
  3. Objects are sorted ascending by their ORDERID value (within the same GROUPID block)

Criterion 3: Objects are sorted ascending by the distance from the client's current to the object's position

  1. Classify the item as object having geographical coordinates as described in the article Declare an Object as Point of Interest (POI)
  2. Set values for the Geo data (Latitude, Longitude, Altitude) of the object
  3. Objects are sorted ascending by the distance calculated from the client's and the object's position as given by its Geo data
  4. The eventual difference in building levels is also taken into account; so if an object is 1 meter away horizontally, but three levels above the user, it won't be sorted higher than an object being 30 meters away on the same building level the user is in. We're also working on including the height into our distance calculations in a better way.

Criterion 4: Objects are sorted ascending according their description

See the Customize Display Texts article for instructions how to set a non-standard description.

IC Attention.pngNon-applicable criteria, for example no GROUPID is set, are ignored by the system.
IC Attention.pngThe properties GROUPID and ORDERID must be published to the mobile client, hence configured in the ACM. Set Visibility to Hidden if the properties should not be visible though.