@coryeicher : I am working through same issues also. @Matt_Nelson : Samples for VR would be VERY appreciated!
I started with a XR rig, then brought in the ArcGIS package and added a local map. The XR Rig needs to be a child of the ArcGISMap object. (If I understand correctly, the map has coordinates that are geo referenced- ie 0,0,0 is Null Island out i the ocean, so if the XR Rig is at 0,0,0 then it is other side of the planet from the map- thousands of kms away)
In the open XR Rig- I put the ArcGIS camera where the usual camera goes (under the camera offset) and deleted the normal Main Camera object. So you have the Arc GIS Camera, Right and Left controllers.
I also had to change the ArcGIS camera near clipping plane in order to see the controllers. The default is 0.5 meters so the controllers are close enough to be clipped unless you stretch out your arm.) But I had to turn off (uncheck) Update Clipping planes so it didnt reset to default of 0.5. I dont know if there is a way to change the clipping planes (there must be) but turning the update off will be a problem if you have an use case that changes altitude (like ground to orbit) but should be ok if you have a relatively fixed altitude (walking on ground, flying at an elevation)
(I used the XR Interaction toolkit) Snap turns work. I didnt try teleport. Continuous move provider (action based) works- but the speed needs to be enough that you would notice it (100m off the ground and a speed of 1 moves the ground so slow you barely notice it, but 10 was much better.)
Currently working through the issue of ground clamping to the terrain. I can manually set an elevation and get a nice view, but moving isnt following the ground for altitude changes. I suspect its something with turning on mesh collider and doing some kind of ground clamping or maybe a collider on the XR rig and use physics(?). Open to suggestions for best way to do that with ArcGIS so you can 'walk' on the terrain.
EDIT: Added a Character Controller to the XR Origin rig. Turn on Mesh Colliders Enabled in the ArcGIS Map. Turn on Use Gravity in the Locomotion System>Continuous Move Provider. Now, you can move around on the ground using the thumbstick (I have it set to left). Remaining problem: how to know the initial height so you start out above the ground. (Falling in every time probably not a good solution). Raycast, script to pull the data from the elevation-- lots of options.