Well there are the other 12v sockets within the car - backseat and boot. Be easier than putting it under the bonnet. Don't forget, gps receivers don't particularly like being screened by metal objects, i.e. the bonnet.
If you knew the wiring for the radio etc, I would personally connect it into that.... but only if you know which wires are doing what.