I thought I'd write up a post about this, simply because before I figured it out, I was contemplating contacting Apple Support in case I had a dodgy device. Fear not however my dear Apple friends this is not the case.
I took a few photo's on my shiny new iPhone 4 and then thought I'd show off the "Places" feature to a few friends, embarrasingly to find that they hadnt been pinned to the map overlay. So typical IT bod I turned it off and on again - and it worked. Trying it again I had the same problem with any new photo's taken.
I did a little bit of research on the problem, obviously quite an annoyance and found out that the Photo's app, has to re-initialise for it to take into account the new photo's geo-tags and then implement them into the Places feature. I also found out that by default ALL apps will run in the background that support multi-tasking (I'm still not 100% sure on this but it does confirm it on and around the apple site).
So, I was left with a dilema. You open the camera, take a photo.
Open Photo's and check the places feature but Hey presto its only re-opened the last session NOT re-initialised the app and so not noticed the new photo's, hence the problem.
I found out that there is a way to Kill processes on the iPhone, (tested on the 4.0 and 3GS),
If you take a photo, go into photo's, tagging wont work.
If you take a photo, double tap the home button to open the Multi tasking drawer, hold your finger on the app (as if to delete or move on the standard screen) then tap the minus button this actively kills that process.
NOW try re-opening pictures and like magic - it works!
I imagine Apple will fix this, this is by no means a fix just a workaround.
(It's also worth noting that I have to end the camera and the photo's app for Places to re-initialise.)
Love to see if others are experiencing this issue or not...
Did I solve your problem? Buy me a virtual beer by clicking on a Google ad :). Thanks!