## # Draw a altitude profile position on the route with text # var drawprofile = func (group, property, disptext) { var symNode = props.globals.getNode("autopilot/route-manager/vnav/"~property, 1); var lon = symNode.getNode("longitude-deg", 1).getValue(); var lat = symNode.getNode("latitude-deg", 1).getValue(); var sym_group = group.createChild("group", property); if(lon != nil) { var radius = 13; sym_group.createChild("path", property) .setStrokeLineWidth(5) .moveTo(-radius, 0) .arcLargeCW(radius, radius, 0, 2 * radius, 0) .arcLargeCW(radius, radius, 0, -2 * radius, 0) .setColor(0.195,0.96,0.097); sym_group.createChild("text", property) .setDrawMode( canvas.Text.TEXT ) .setText(disptext) .setFont("LiberationFonts/LiberationSans-Regular.ttf") .setFontSize(28) .setTranslation(25,35) .setColor(0.195,0.96,0.097); sym_group.setGeoPosition(lat, lon) .set("z-index",4); } }