misc/cloudy-days
Cloudy Days

Solution
First of all, we notice that the black poster and the blue poster is written in English and the traffic light is yellow so that the possible country is Canada or USA.

Next, the one of useful information we can extract in the provide image is the road 99 bus.

Therefore, search the bus on the google lens.
TransLink bus
This is the type of bus we want. Now we can see the bus is bit of unusual, this is called articulated buses, and, the bus line 99, so now we can search “Canada articulated bus line 99” and “USA articulated buses line 99”, then we can see the top result, 99 B-Line! Then we can see the route map in the wikipedia page!

Now we can hop on to google map street view and see where the photo is taken from! It take some time for you to find, as we going from UBS exchange, we can see its a big downhill, which match the image we had, and keep following the bus route, when we are at around 2515 Alma St, Vancouver, BC V6R 3R8, Canada, which the coordinate is 49.26412297338073, -123.18594789221109, and face to EW, and we find the exact view! The big grey building matched, and the blue store next to it matched and the store in the lower left corner of the image matched too!

Then let’s we go back to the challenges photo. Look at the photo carefully, the POV of photo is smaller so the picture is zoomed. So that the correct coordinate is 49.2637_-123.1860
Flag: cuhk25ctf{49.2637_-123.1860}