Cameras which doesn’t have inbuilt geo tag capabilities can be supplemented with your phone if your phone has in built GPS.

Both paid and Non Paid solutions uses the same logic. Before a photo session, just turn on the geo position tracking which starts to record geo data through out the session. Some apps also provide battery saving tips. The geo positioning data can be exported from these apps in gpx format. Which will be later given as input to the computer software which maps the geo location data to the photos.

Paid

The best paid option I could find is from Geotag Photos Pro available both for iPhone and Android.

Non Paid Solution

You can use the following apps to record your geo position and let it run through out your photo session. Sure it costs batter but If you need geo tagging, then it is the sacrifice one needs to make. You need two softwares one is for your phone

Phone

myTracks – The gps Logger – Free – IOS

mytracks – Free – Android

GPS Logger 2 – Paid – IOS

Kinetic GPS – Paid – IOS

Computer

GPS Photo Linker – Free – Mac

There is also another solution to look in to which seems to be free http://gps4cam.com