Are solar powered electric vehicle roof panels cost-effective?

Whether you are considering a neighbourhood electric vehicle or a more traditional long-distance electric vehicle it seems that many owners are now looking towards solar powered roof panels. The idea is to harness the power of the sun and use this to recharge EV batteries on an ongoing basis. Is this cost-effective?

Would the weight of a roof solar panel(s) impact efficiency and journey capacity?