HAIRYCOW Thank you for reviewing the Time Map. The problem you were experiencing when adding cities may be due to an unresponsive third-party service. Using an external location database means that I can do some cool things, like allow an unrestricted list of cities (instead of just the major ones) or return Istanbul when you type Constantinople. However, the downside is that it does add another failure point. I've updated the project web page with a short FAQ that addresses this issue.
And if you think that the price is too low, you can always make a donation to a charity that I've selected: Room to Read. :) Instructions for doing so are also on the project page:
http://hairycow.name/projects/time_map/
(Version 1.0)