Подтвердить что ты не робот

Помещает API автозаполнения для получения координат GPS с введенного адреса

У меня есть поле адреса в моем приложении, где пользователю необходимо ввести требуемый адрес. Я использовал геокодер google для получения координат GPS адреса. Но теперь я хочу сделать это проще для пользователя, используя автозаполнение мест. Но Plots Autocomplete возвращает только адрес, идентификатор и ссылку места.

Есть ли способ получить GPS-координаты адреса, выбранного пользователем, используя API автозаполнения мест? Должен ли я снова использовать Geocoder после того, как пользователь выберет свой адрес из автозаполнения мест?

Или Должен ли я использовать API мест снова после того, как пользователь выберет свой адрес, чтобы получить GPS-координаты адреса? Я не хочу отправлять несколько запросов в API Places из-за ограничений использования., Это ожидаемый ответ от API Places. В ответе нет координат GPS.

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

Ответ 1

Вы просто используете Place Details часть интерфейса Places, где вы получаете фактическое место из ссылки в каждом предложении, используя "ссылку" стоимость. Например:

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

Это даст вам информацию о месте, включая его координаты (точка для определенного места, границы для области).