A mobile computing device, comprising: a relative position determination circuit configured to provide relative position data from a first position of the mobile computing device to a second position of the mobile computing device, wherein the mobile computing device moves from the first position to the second position; a first position determination circuit configured to provide absolute position data based on data not from a Wi-Fi access point representing the second position of the mobile computing device; characterised in that: a second position determination circuit configured to provide absolute position data based on data from a Wi-Fi access point representing the second position of the mobile computing device; and a processing circuit configured to: compare a first accuracy of the absolute position data available from the first position determination circuit with a predetermined required accuracy, compare a second accuracy of the absolute position data available from the second position determination circuit with a predetermined required accuracy, if the first or second accuracy is available with at least the predetermined accuracy, determine the absolute position data representing the second position based on the absolute position data obtained from the respective first or second position determination circuit, and generate absolute position data for the first position based on tracking the movement of the mobile computing device from the first position to the second position, and the absolute position data representing the second position. a relative position determination circuit configured to provide relative position data from a first position of the mobile computing device to a second position of the mobile computing device, wherein the mobile computing device moves from the first position to the second position; a first position determination circuit configured to provide absolute position data based on data not from a Wi-Fi access point representing the second position of the mobile computing device; characterised in that: a second position determination circuit configured to provide absolute position data based on data from a Wi-Fi access point representing the second position of the mobile computing device; and a processing circuit configured to: compare a first accuracy of the absolute position data available from the first position determination circuit with a predetermined required accuracy, compare a second accuracy of the absolute position data available from the second position determination circuit with a predetermined required accuracy, if the first or second accuracy is available with at least the predetermined accuracy, determine the absolute position data representing the second position based on the absolute position data obtained from the respective first or second position determination circuit, and generate absolute position data for the first position based on tracking the movement of the mobile computing device from the first position to the second position, and the absolute position data representing the second position. a second position determination circuit configured to provide absolute position data based on data from a Wi-Fi access point representing the second position of the mobile computing device; and a processing circuit configured to: compare a first accuracy of the absolute position data available from the first position determination circuit with a predetermined required accuracy, compare a second accuracy of the absolute position data available from the second position determination circuit with a predetermined required accuracy, if the first or second accuracy is available with at least the predetermined accuracy, determine the absolute position data representing the second position based on the absolute position data obtained from the respective first or second position determination circuit, and generate absolute position data for the first position based on tracking the movement of the mobile computing device from the first position to the second position, and the absolute position data representing the second position. compare a first accuracy of the absolute position data available from the first position determination circuit with a predetermined required accuracy, compare a second accuracy of the absolute position data available from the second position determination circuit with a predetermined required accuracy, if the first or second accuracy is available with at least the predetermined accuracy, determine the absolute position data representing the second position based on the absolute position data obtained from the respective first or second position determination circuit, and generate absolute position data for the first position based on tracking the movement of the mobile computing device from the first position to the second position, and the absolute position data representing the second position.