Anyway, for the original question. It makes no sense at all the convertion to meters. The steps are:
1. Find the bounding box. (the smallest Lat and smallest Lon in the list, the largest Lat and largest Lon in ther list).
2. Find a scaling factor to avoid distorting the image so we calculate the scaling factor for the x coordinate and the y coordinate:
ScalingFactorX = Canvas.Width / (MaximumLat - MinLat)
ScalingFactorY = Canvas.Height / (MinLon - MinLon)
ScalingToUse As Double = Min(ScalingX, ScalingY)
3. For Each location, get the X and Y
Dim X As Int = (Location.Latitude-MinLat) * ScalingToUse
Dim Y As Int = (Location.Longitude)-MinLon) * ScalingToUse
4. Use the coordinates to Draw the points, Lines, labels, current position , etc.
Note: It needs a little more aritmetic to work with negative lat and Lon
Note. It needs an offset to center the path depending on which ScalingFactor was used (X or Y)