UV Texture mapping to different sized polygons

I don’t quite understand all of this UV mapping, but I’ve managed to map out a simple"one lane + road colour" texture onto a race track. The problem is, the race track is split into different sized quadri. polygons. Since it’s mapping the same texture size to every polygon, it doesn’t look right.

I selected the whole track (approx 100 polygons), pressed ‘U’, and chose reset. This applied the texture in the wrong direction. So I rotated the mapping in the UV editor, which gave my the correct result (however unnatural it looks)

any ideas?

Any screenshots?