A method for determining a location of a mobile device using a plurality of location determination techniques available to the mobile device, the method comprising: determining, by a mobile device, a location of the mobile device using a first location determination technique having a first accuracy of determination; determining, by the mobile device, a distance from the determined location to a predetermined location; determining, by the mobile device, a travel speed of the mobile device; characterised in that the method further comprises: adjusting, by the mobile device, the determined distance by a predetermined marginal distance; determining, by the mobile device, a first error distance based on the first accuracy of determination and the travel speed; determining, by the mobile device, responsive to the adjusted distance being less than that of the first error distance, an additional location of the mobile device using a second location determination technique having a second accuracy of determination, the second location determination technique consuming more power of the mobile device than the first location determination technique and the second accuracy of determination greater than the first accuracy of determination; and determining, by the mobile device, responsive to the adjusted distance being greater than a third error distance based on a third accuracy of determination, an additional location of the mobile device using a third location determination technique having the third accuracy of determination, the third location determination technique consuming less power of the mobile device than the first location determination technique and the third accuracy of determination less than the first accuracy of determination. determining, by a mobile device, a location of the mobile device using a first location determination technique having a first accuracy of determination; determining, by the mobile device, a distance from the determined location to a predetermined location; determining, by the mobile device, a travel speed of the mobile device; characterised in that the method further comprises: adjusting, by the mobile device, the determined distance by a predetermined marginal distance; determining, by the mobile device, a first error distance based on the first accuracy of determination and the travel speed; determining, by the mobile device, responsive to the adjusted distance being less than that of the first error distance, an additional location of the mobile device using a second location determination technique having a second accuracy of determination, the second location determination technique consuming more power of the mobile device than the first location determination technique and the second accuracy of determination greater than the first accuracy of determination; and determining, by the mobile device, responsive to the adjusted distance being greater than a third error distance based on a third accuracy of determination, an additional location of the mobile device using a third location determination technique having the third accuracy of determination, the third location determination technique consuming less power of the mobile device than the first location determination technique and the third accuracy of determination less than the first accuracy of determination. adjusting, by the mobile device, the determined distance by a predetermined marginal distance; determining, by the mobile device, a first error distance based on the first accuracy of determination and the travel speed; determining, by the mobile device, responsive to the adjusted distance being less than that of the first error distance, an additional location of the mobile device using a second location determination technique having a second accuracy of determination, the second location determination technique consuming more power of the mobile device than the first location determination technique and the second accuracy of determination greater than the first accuracy of determination; and determining, by the mobile device, responsive to the adjusted distance being greater than a third error distance based on a third accuracy of determination, an additional location of the mobile device using a third location determination technique having the third accuracy of determination, the third location determination technique consuming less power of the mobile device than the first location determination technique and the third accuracy of determination less than the first accuracy of determination.