Places Autocomplete API zum Abrufen von GPS-Koordinaten von der eingegebenen Adresse

Ich habe ein Adressfeld in meiner App, in das der Benutzer die erforderliche Adresse eingeben muss. Ich habe Google Geocoder verwendet, um die GPS-Koordinaten der Adresse zu erhalten. Jetzt möchte ich dem Benutzer die Verwendung von Places Autocomplete erleichtern. Bei der automatischen Vervollständigung von Orten werden jedoch nur die Adresse, die ID und die Referenz des Ortes zurückgegeben.

Gibt es eine Möglichkeit, die GPS-Koordinaten der vom Benutzer mithilfe der Places Autocomplete-API ausgewählten Adresse abzurufen? Muss ich Geocoder erneut verwenden, nachdem der Benutzer seine Adresse in Places Autocomplete ausgewählt hat?

Oder sollte ich die Places-API erneut verwenden, nachdem der Benutzer seine Adresse ausgewählt hat, um die GPS-Koordinaten der Adresse abzurufen? Ich möchte aufgrund der geltenden Nutzungsbeschränkungen keine Mehrfachanforderungen an die Places-API senden. . Dies ist die erwartete Antwort von Places API. Die Antwort enthält keine GPS-Koordinaten.

"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
    } ]
  }

Antworten auf die Frage(1)

Ihre Antwort auf die Frage