Вы действительно не можете использовать Google, чтобы рассчитать фильтрацию географического расстояния. Для этого вам нужно будет отправить им ВАШИ данные, попросить их сохранить их и запросить за вас. Они могут предложить эту услугу сейчас или в будущем, но я не слышал об этом.
В порядке более легальных, более способных, более дорогих:
A / As ЕДИНСТВЕННЫЕ точки или места интереса вводятся клиентами вашего сайта, собирать географические координаты. Затем используйте свою собственную поисковую систему и ищите по расстоянию от точки. МОЖЕТ быть нарушением соглашения с Google, но они упоминают результаты «кэширования», чтобы снять нагрузку с их серверов. (Причина - мое личное предположение.)
B / Используйте Google для массового геокодирования, возможно, ОДИН за один раз, максимум до 5000 в день на IP-адрес вашего сайта, который я видел в последний раз. Даже не уверен, что это не является нарушением соглашения об использовании.
C / Купите контракт со службой геокодирования и сохраните для вас то, что они геокодируют.
D / Приобрести библиотеку геокодирования и выполнить собственное геокодирование.