First off, it's a hard coded area, not "route". They're not buses. A limited area is part of the definition of Level 4. What you're thinking of is Level 5, which is being able to handle any area and situation.
There are also reasons beyond capability for the cars being limited to an area. One is legislative, they literally are not allowed to offer service outside a given area. Another is maintenance, the cars need to be within range for their team in case of emergencies or accident. The cars have been tested in many cities outside those two cities, but offering a user-facing service has a lot more barriers.
So it dosen't have a single route, it has a couple of them. Mapping the whole area beforehand then driving in it is not "self" driving. You don't go out and carefully map each square inch of the road you're going to take before driving your car on unknown roads do you know?
There are also reasons beyond capability for the cars being limited to an area. One is legislative, they literally are not allowed to offer service outside a given area. Another is maintenance, the cars need to be within range for their team in case of emergencies or accident. The cars have been tested in many cities outside those two cities, but offering a user-facing service has a lot more barriers.