Why the move back to `setView`? The switch to `panTo` was to avoid confusing the user if they're at a comfortable zoom level but are lost on the map by a couple of blocks. The zoom and pan together are a bit confusing.

Zoom level 19 might be better, unless the location accuracy is poor. In that case, we'll likely find out when `initialLocate` is still true. Should we take different action on the first geolocation vs. the following ones?