Combining ARWorldMap with ARGeoTrackingConfiguration?

I'm trying to create an app where the user can localize themselves using outdoor imagery and then transition into an indoor space.

The location that I'm working with is within the supported area for ARGeoTracking, so that part is great. The issue is that as far as I can tell the ARGeoTrackingConfiguration doesn't interoperate with ARWorldMap. Having the ARWorldMap would be great for when the user moves indoors to allow virtual content to appear at the correct locations.

The only thing I can think of at the moment is to restart the tracking session when the user moves inside the building (moving from ARGeoTrackingConfiguration to ARWorldTrackingConfiguration). This has a lot of downsides, so I'd like to avoid it if possible. I could also just forget about geo tracking and use world tracking the whole time, but I don't want to assume that the user can always successfully localize to the ARWorldMap (e.g., if the indoor environment has changed or the lighting is sufficiently different from when the map was recorded).

Any thoughts would be much appreciated.

Combining ARWorldMap with ARGeoTrackingConfiguration?
 
 
Q