Orte Autocomplete-API, um GPS Koordinaten aus Adresse eingegeben

Habe ich ein Feld "Adresse" in meine app, wo der Benutzer benötigt, um geben Sie die gewünschte Adresse. Benutzt habe ich google-Geocoder, um die GPS-Koordinaten der Adresse . Ich möchte nun aber, um es einfacher für die Benutzer an, indem Sie Orte Autocomplete . Aber Orte Autocomplete gibt nur die Adresse , Id und die Referenz an den Ort .

Ist es ein Weg, um die GPS-Koordinaten der ausgewählten Adresse durch den Benutzer unter Verwendung von Orte Autocomplete-API ? Muss ich Geocoder erneut, nachdem der Benutzer seine Adresse aus den Orten AutoVervollständigen ?

Oder Sollte ich Orte, die API erneut, nachdem der Benutzer wählt seine Adresse zu bekommen, die GPS-Koordinaten der Adresse ? Ich will nicht senden Sie mehrere Anfragen an den Orten, die API aufgrund der Nutzungsbeschränkungen im Ort . . Dies ist die erwartete Reaktion von Orten API ..Es gibt keine GPS-Koordinaten der in der Antwort .

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

InformationsquelleAutor der Frage simha | 2013-02-18

Schreibe einen Kommentar