Hi Richard,
In all the code you use in the goto button the 3er parameter is the name of the waypoint, by example:
p_web.ntMap('GeneralMap','updateMarker','NewWp', p_web.GetLatLng(p_web.GetSessionValue('gm:Latitude')) , p_web.GetLatLng(p_web.GetSessionValue('gm:Longitude')) , p_web.WrapOptions(loc:options) , p_web.jsok('My Place', Net:HtmlOk*0+Net:UnsafeHtmlOk*0) , '1')
Then, in your loop you can name each waypoint and achieve what you need.