Spawn camping is annoying but it is kind of inevitable. To have a GV fight you must go where the GVs are. Eventually you will arrive at where they spawn (either spawn point or the hanger). You may not want to engage in spawn camping, but you have to because that's where the tanks are. Some terrains, especially those that provide several different spawn points into each area are better as you can spawn further back and drive to the fight. However, for terrains with single spawn points to each area, camping becomes inevitable because of the unrealistic sudden appearance of targets at a known spot.
I prefer to pick a location between an enemy spawn and some desired destination (like the town or the field) and set up an ambush point. This has limited efficacy in AH because, unlike the real world, the simplicity of the terrain means tanks can go anywhere they want and traveling on a road affords no advantage. There are very few cases in AH terrains of true choke points.* So play often devolves to the simplest case of guaranteed combat: sit at the spawn where enemy magically appear.
*the new terrain engine will apparently have four times the grid spatial resolution of the current one meaning more complex terrains. This might lead to more realistic choke points and better GV play.