The BMW i4 is expected to have a range of up to 300 miles (482 km) on a single charge.