opengl based 3d map control