I've tracked it down to a small change in how points are added to the polyline. I can get the polyline to appear if I add individual segments as separate polylines (called whenever location changes) like this:
Dim LL As LatLng
Dim pts As List
pts.Initialize
Poly = gmap.AddPolyline
Poly.Color = Colors.Blue
LL.Initialize(prevLocation.Latitude, prevLocation.Longitude)
pts.Add(LL)
LL.Initialize(Location1.Latitude, Location1.Longitude)
pts.Add(LL)
Poly.Points = pts ' add points all at once by copying the list
However, if I try to add the points directly into the Poly.Points list, one at a time, the polyline does not appear:
Dim LL As LatLng
Poly = gmap.AddPolyline
Poly.Color = Colors.Blue
LL.Initialize(prevLocation.Latitude, prevLocation.Longitude)
Poly.Points.Add(LL) ' add points one at a time
LL.Initialize(Location1.Latitude, Location1.Longitude)
Poly.Points.Add(LL)
The upshot of this is that I can't see any way to grow the polyline with nice clean joins by adding points to it one at a time. (unless I clear and re-add a new polyline each time, which I haven't tried yet)
Attached is the GoogleMaps example with GNSS location lookup and attempts to draw the polyline.