Автоматическое создание вместо пользовательского ввода Выбор карт Google - PullRequest
0 голосов
/ 04 апреля 2020

Использование функции Google Maps API: https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete

Обычно с помощью этой функции вы начинаете вводить адрес, а затем карты Google начинают предлагать адреса. Есть ли известный способ пропустить пользовательский ввод и использовать что-то вроде document.getElementById ("StreetAddress"). Значение для подсчета в качестве пользовательского ввода?

Текущий HTML Код:

  <div class="form-group">
  <label class="form-label">Full Address</label>
  <input type="text" class="form-control" id="StreetAddress" ng-model="A.FullAddress"
   ng-maxlength="100" ng-click="setIndex($index)"
   places-auto-complete
   component-restrictions="{country:'us'}"
   types="['address']"
   on-place-changed="placeChanged()">
   </div>

В настоящее время я могу присвоить значение адреса улицы указанному адресу, которым я хочу его заполнить, но HTML не запускает места-автозаполнение или placeChanged () до тех пор, пока я не нажму поле ввода и выберите рекомендацию Google.

Мне вот интересно, можно ли было бы назначить входное значение с помощью ng-клика, используя как ...

ng-click"setIndex($index); setAddressField()"

Однако, будет ли это (1) работать и (2) есть ли способ также вызвать симулированный клик / выбор первого предложения Google.

В идеале я хотел бы автоматически сгенерировать все поле адреса из сгенерированного мной адреса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...