I have two GPS dongles that I currently use, the first is an old Pharos iGPS-500. The second is a Globalsat BU-353
http://www.amazon.com/GlobalSat-BU-353-USB-GPS-Receiver/dp/B000PKX2KA/ref=sr_1_2?ie=UTF8&qid=1427335339&sr=8-2&keywords=globalsat+bu-353+usb+gps
The globalsat is much quicker at getting a 3D fix and it comes with a magnet mount built in as well as adhesive.
Both use Prolific pl2303 usb to serial drivers that are already installed on the pineapple. If its not installed on yours, run the command "opkg install kmod-usb-serial-pl2303"
you will need to edit the /etc/kismet/kismet.conf file to allow kismet to listen to your GPS.
Add or edit the lines:
gps=true
gpstype=serial
gpsdevice=/dev/ttyUSB0
Unless you have other USB devices hooked up, it should always be ttyUSB0.
I also suggest changing the writeinterval=XX to something shorter than 300. If you're like me and use a battery, when the battery dies, you'll potentially loose your last 300 seconds of captures. I have mine set to 20 seconds and it seems to work fine.
Hope this helps :)