Heap laid out, but not a place to land on (7)
I believe the answer is:
helipad
'place to land on' is the definition.
(place for helicopters to land)
I can't explain the rest of the clue.
(Other definitions for helipad that I've seen before include "Reception area for travellers" , "Area for wingless aircraft to take off and land" , "place to land" , "Landing area for copters" , "Where chopper lands" .)