BYD has secured an order to deliver 22 fully-electric 12-metre eBuses in Germany.