When we first launched, I implmented the Google map feature. However, it turns out that people don't put the location name properly (sometimes too long or too short), so it ends up showing incorrect location which makes it worse.
Yes I think the map feature should be good but we will have to plan how we can make it better.
In regard to the predictive text, it's again a great idea. We just have to find a way to pre-populate all the place names in our system. Currently it's not easy to do so.
We will keep working on these potential features.
Thanks for the suggestions.