Как найти расстояние между двумя адресами? (Сторона Java-сервера)

Я разрабатываю "социальное" географическое приложение, и вопрос на миллион долларов состоит в том, как мне составить список элементов, которые находятся "в пределах X миль" от "моего местоположения", поскольку там Миллион приложений, которые это делают, я был удивлен, обнаружив, что только Google Maps API имеет для этого бесплатный веб-сервис, и, что еще хуже, он поддерживается только в том случае, если используется в Google Map. Так нужно ли мне разрабатывать собственный калькулятор расстояний? есть ли какая-нибудь бесплатная / платная услуга, которая позволит мне хотя бы преобразовать адрес в координату XY?

Я уверен, что существует стандартное решение (бесплатное или коммерческое), но я его еще не нашел

6
задан Eran Medan 24 January 2011 в 05:41
поделиться