variable heights, vertices

I am displaying an area of landscape terrain surrounding a selected beacon. The heights and shapes of the terrain need to change for each beacon selected. Any ideas how this could be achieved? I am still new to OpenGL.