Map implementation Fenix 6

Good morning everyone, 

I have had some requests to enable mapping support as part of my sailing app ' Sail Racer'. Having a quick look though the forum I noted CIQ 3.1 there was problems possibly  just for the fenix 6, or maybe it was COQ version causing various issues. 

The basic Implementation I would like to do is when the app is running, users may cycle through a map view ( MapTrackView ) and see themselves in the middle with controls available to zoom in / out / pan as per normal.

Question - how does MapTrackView refresh itself. Is it every second or time period or does it only update when opening the view ,.... IE it doesn't actually track dynamically at all?

The advanced implementation would be - when the map page is selected, and if tthe user is steering to a waypoint or on a route: 

The MapTrackView will also display a polyline , lat / long from an array of waypoints or a single 'active' waypoint from the array.

Question - I also noted an issue previously mentioned about drawings causing the background map disappear.

Question - is there a way for me to change the zoom the map on initialization using a polyline coordinate? To make the display contain the other end of the polyline aswell as current position?   

Sorry if this has been addressed already, just noticed a few posts from 2-3 years ago that look open ended.

Nick