The elevation of the cache is calculated from the elevation of the coordinates. The cache has coordinates well above sea level, and therefore, you will not get the badge. This is of course not what you wanted, but it is impossible for project-gc to know if the cache is under ground or not.