Hello,
I went through all your requirements, I am the best fit for your project.
What we can offer to visitors is the best way GOOGLE GEO API.
I have this idea currently, but we can discuss more on project and merge our ideas.
Waiting for your kind response.
Thank You