Adding location-based services is a must for many IoT applications. GPS adds not only cost but has a negative impact on the battery life of the end devices.