Ubica la API de autocompletado para obtener coordenadas GPS de la dirección ingresada

Tengo un campo de dirección en mi aplicación donde el usuario necesita ingresar la dirección requerida. He utilizado Google Geocoder para obtener las coordenadas GPS de la dirección. Pero ahora quiero que sea más fácil para el usuario utilizando Autocompletar Lugares. Pero Places Autocomplete solo devuelve la dirección, Id y referencia del lugar.

¿Hay alguna forma de obtener las coordenadas GPS de la dirección seleccionada por el usuario utilizando la API de Autocompletar de Places? ¿Tengo que usar Geocoder de nuevo después de que el usuario seleccione su dirección de Lugares Autocompletar?

O ¿Debo usar la API de Places nuevamente después de que el usuario seleccione su dirección para obtener las coordenadas GPS de la dirección? No deseo enviar varias solicitudes a la API de Places debido a los límites de uso establecidos. . Esta es la respuesta esperada de la API de Places. No hay coordenadas de GPS en la respuesta.

"status": "OK",
  "predictions": [ {
    "description": "Paris, France",
    "id" : "691b237b0322f28988f3ce03e321ff72a12167fd",
    "reference": "CiQYAAAA0Q_JA...kT3ufVLDDvTQsOwZ_tc",
    "terms": [ {
      "value": "Paris",
      "offset": 0
    }, {
      "value": "France",
      "offset": 7
    } ],
    "types": [ "geocode" ],
    "matched_substrings": [ {
      "offset": 0,
      "length": 5
    } ]
  }, {
    "description": "Paris, TX, United States",
    "id" : "518e47f3d7f39277eb3bc895cb84419c2b43b5ac",
    "reference": "CjQjAAAAHnbxZZ...BDR3iIOFdMTxwo1jHg",
    "terms": [ {
      "value": "Paris",
      "offset": 0
    }, {
      "value": "TX",
      "offset": 7
    }, {
      "value": "United States",
      "offset": 11
    } ],
    "types": [ "geocode" ],
    "matched_substrings": [ {
      "offset": 0,
      "length": 5
    } ]
  }, {
    "description": "Paris, Ontario, Canada",
    "id" : "e7ac9c89d4a590305242b0cb5bf43064027223c9",
    "reference": "CjQhAAAAIv_YWYt...F8KZHY36TwMrbyu_g",
    "terms": [ {
      "value": "Paris",
      "offset": 0
    }, {
      "value": "Ontario",
      "offset": 7
    }, {
      "value": "Canada",
      "offset": 16
    } ],
    "types": [ "geocode" ],
    "matched_substrings": [ {
      "offset": 0,
      "length": 5
    } ]
  }

Respuestas a la pregunta(1)

Su respuesta a la pregunta