what is the difference between 现场 and 地点? Do both of them mean "location" or "site", or is there something that sets them apart? Thank you in advance!
地点 = location, while 现场 = being present at a location 

地点 normally describes a precise location.

现场 describes the fact that some one is in a place. That place can be a precise location or an area.

For example

请告诉我地点。
Please tell me the location.

我在现场，请告诉我具体地点。
I am here, please tell me the exact location.