Encontrar calles (obtener sus coordenadas) y calcular distancias entre marcadores

Tengo problemas para encontrar información sobre cómo usar la API para:

Busque calles y obtenga algunos resultados seleccionables que devuelven un objeto LatLng o algo (al menos coordenadas). Entonces, si busco una calle y hago clic en un resultado, me moveré hacia esa calle (por ejemplo).

¿Cómo puedo calcular la distancia entre marcadores? y posiblemente, dibujar líneas entre ellos.

Todo lo que obtengo es la API pero no hay guías, así que es bastante difícil averiguar qué tipos usar.

Respuestas a la pregunta(1)

Su respuesta a la pregunta