 The Location API is designed to work with many different positioning methods.Generic interfaces lets application developers implement systems that can retrieve location data from multiple sources, based on their availability on the device.It has advantages over a single means of tracking, including fail-over, indoor/outdoor transparency, and a choice between the speed and accuracy trade-offs between GPS, cellular, or other positioning methods.