Simplified onLocationChanged()