Как отобразить все «места» в радиусе 50км от дороги с точки А в точку Б?
1. Берёте свои точки и вносите их в пространственную БД, строите индекс по геометрии. Все основные СУБД имеют такие расширения.
2. Получаете от гугла маршрут и передаете его себе на сервер.
3. Там строите буфер вокруг него и получаете свои искомые точки, отдаёте их клиенту.
4. Профит.
Берешь дорогу, закидываешь сюда https://turfjs.org/docs/#buffer и потом в обратное геодкодирование(ты координаты, тебе адреса придут с тем что там), но надо смотреть ограничения какие есть у гугла на это, думаю из этого ничего хорошего не выйдет. Думаю единственный нормальный вариант, это брать бд osm, загружать к себе локально, и затем через постгис смотреть что входят в данный полигон.