char degrees = '\u00b0'; char LEFT = '\u2190'; char UP = '\u2191'; char RIGHT = '\u2192'; char DOWN = '\u2193'; char TOPLEFT = '\u2196'; char TOPRIGHT = '\u2197'; char BOTTOMRIGHT = '\u2198'; char BOTTOMLEFT = '\u2199'; char getFriendlyHeadingChar(int degrees){ // Commented out because the N95 doesn't support those chars if ( degrees == -999 ) return '?'; if ( degrees >= 315 || degrees < 45 ) return UP; // if ( degrees >= 22 && degrees < 67 ) return TOPRIGHT; if ( degrees >= 45 && degrees < 135 ) return RIGHT; // if ( degrees >= 112 && degrees < 157 ) return BOTTOMRIGHT; if ( degrees >= 135 && degrees < 215 ) return DOWN; // if ( degrees >= 202 && degrees < 247 ) return BOTTOMLEFT; if ( degrees >= 215 && degrees < 315 ) return LEFT; // if ( degrees >= 292 && degrees < 337 ) return TOPLEFT; return '?'; }