Использование функции 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.
В идеале я хотел бы автоматически сгенерировать все поле адреса из сгенерированного мной адреса.