[routegraph] Fix ViewPoint drawing and labeling

 - Do not inherit from Marker any more
 - Do not convert from radian to degree and back unnecessarily
 - Position label depending on the viewpoint angle
 - Fix computation of bounding box