Places Autocomplete API GPS-Koordinaten erhalten von eingegebenen Adresse

stimmen
14

Ich habe ein Adressfeld in meiner app, wo der Benutzer die gewünschte Adresse eingeben muss. Ich habe Google Geocoder verwendet, um die GPS-Koordinaten der Adresse zu erhalten. Aber jetzt will ich es für den Benutzer einfacher machen, indem Orte Automatische Vervollständigung verwenden. Aber Places Autocomplete gibt nur die Adresse, Id und Bezug des Platzes.

Gibt es einen Weg, um die GPS-Koordinaten der Adresse durch den Benutzer unter Verwendung Places Autocomplete API ausgewählt zu bekommen? Muss ich Geocoder wieder verwenden, nachdem der Benutzer seine Adresse von Places Autocomplete wählt?

Oder soll ich verwenden Places API erneut, nachdem der Benutzer auswählt, seine Adresse, um die GPS-Koordinaten der Adresse zu bekommen? Ich möchte nicht, weil die Nutzungsbeschränkungen anstelle mehrere Anfragen an den Places API senden. . Dies ist die erwartete Antwort von Places API ..There kein GPS ist in der Antwort-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
    } ]
  }

Veröffentlicht am 18/02/2013 um 23:06
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
14

Sie verwenden einfach den Ortsdetail Teil der Places API , wo Sie den tatsächlichen Ort von der Referenz in jedem Vorschlag erhalten die „Referenz“ - Wert. Beispielsweise:

https://maps.googleapis.com/maps/api/place/details/json?reference=CiQYAAAA0Q_JA...kT3ufVLDDvTQsOwZ_tc&sensor=true&key=AddYourOwnKeyHere

Dies gibt Ihnen Informationen über den Ort mit seinen Koordinaten (Punkt für einen bestimmten Ort, Grenzen für einen Bereich).

Beantwortet am 21/02/2013 um 18:23
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more