I tested the device outdoor, however I got zero for each data (time, location, speed). The Tx light on Arduino board blinks (serial monitor), but the Rx light does not. It seems Arduino does not receive data from GPS. How can I solve this issue?
First thing you always should do, is replace your sketch with a simple read of the serial data coming from the GPS. The NMEA sentences are human readable, it's much easier to troubleshoot.
You say, "however I got zero" so I infer that you must be using some GPS library... it would be good to tell us which one. Also if you think you might have wiring errors, please post images of your hardware.
Yes, the library obscures the raw data coming from the GPS. You need to verify that by running a pass-through sketch that just passes raw serial data back and forth between the console serial and the GPS serial port. It's in the IDE, look for "SerialPassThrough' in the communications section of the examples.
You profess ignorance of the wiring, so how did you decide on your current wiring scheme?
I notice that you are using a GPS that uses RS-232 voltage levels. Those are completely incompatible with Arduino inputs/outputs.
"The unit accepts TIA-232-F (RS-232) level inputs and transmits voltage levels from ground to the input voltage, TIA-232-F (RS-232) polarity."
Actually, there is some chance that you've blown the Arduino pins.