That blue car is go to Sarapee and Lamphun in the south.
The white car is go to Mae Taeng.
The orange car is go to MaeFang.
The same white car is go to San Kam Paeng route.
The colour of the songthaew indicates its general route or usage. Most common by far are red songthaews (hence the alternative rod daeng, "red car" name), which roam the main streets in the city itself. Warorot Market (by the Ping River) is the most common terminus for songthaews that travel along fixed routes. From Warorot Market, white songthaews travel to the eastern suburban city of Sankampaeng, yellow songthaews travel to Mae Rim in the north, blue songthaews travel to Sarapee and Lamphun in the south, and green songthaews travel to Mae Jo in the north-east. The flat rate cost along these fixed routes is 20 baht.
From Pratu Chiang Mai market, songthaews also travel to Hang Dong (20 baht) and San Patong, south-west of Chiang Mai.
You may see songthaews out on the highways in the countryside, travelling to and from small towns and villages. It is probably not proper for them to do this (as such travel is supposed to be done by bus companies), but in Thailand people will find a way to make some extra money.
The most common way to get around Chiang Mai is by songthaew (สองแถว), also known as rod-daeng. These are covered pick-up trucks with two rows for sitting in the back, and indeed songthaew means "two rows" in Thai. Rod Daeng means red truck, though not all trucks are red. The colors of the trucks indicate which routes they travel. Red ones center inside the old city.
Seen everywhere, to board one just put your arm out and look at the driver, who will stop. Then tell the driver which street you want to go to, and if he is going that way, he will nod his head "yes"; if not, he will say "no" and go on. Don't worry - there will be another one right behind him. When the driver turns down the street you want, start looking for where you want to get off and press the switch located on the roof of the cab. The driver will pull over, let you out, and then you pay him. The fare should be 20 baht for regular trips around town. If you specify a hotel or establishment, the driver will think you want to hire him for a private trip, and the price will be much higher. Negotiate any price beforehand if you want to go to a specific address. The best way to avoid this "charter" situation is to discuss your destination and not the price; asking for a price is interpreted as asking for a charter. Then, when you arrive, hand the driver the correct change. If the driver demands more, then it is up to you to work out a fair payment, but armed with this information, you should have a reasonable idea of the proper fare, and that will aid you in your bargaining.