Obtendo um cruzamento com o Google Places / Geocoding API

Estou tentando encontrar as duas ruas mais próximas em um ponto com a API do Google Places (basicamente para indicar o cruzamento mais próximo). No entanto, qualquer resultado só retornará uma "rota", se for o caso.

Eu acho que eu poderia fazer 5 consultas em um padrão + ou X, mas isso é hacky, não confiável e, claro, atingirá o limite de consulta muito mais cedo.

Estou tentado a dizer que esta é uma jogada deliberada porque a API não deve ser usada para algo como sistemas de navegação (o que eu não estou tentando fazer), mas eu ainda espero que haja uma maneira compatível com TOS para obter a interseção .

Nota lateral - parece que especificar "types = route" nunca devolve quaisquer resultados, o que reduz ainda mais a minha suspeita de que o Places só deve ser utilizado para POIs reais, não para navegação, embora otermos de serviço Não mencione quaisquer restrições explícitas a esse respeito.

EDIT: Como Chris apontou, há a Geocoding API que é projetada especificamente para geocodificação, mas eu ainda não vejo uma maneira de obter o cross street mais próximo do que através de várias consultas.

questionAnswers(6)

yourAnswerToTheQuestion