Размещает автозаполнение в скрипте приложения Google Forms

#google-maps #google-apps-script #google-places-api #google-forms

#google-карты #google-apps-script #google-places-api #google-forms

Вопрос:

Я новичок в Google Forms и Google App Script. Я пытаюсь динамически создать форму, которая принимает адрес пользователя. Я хотел бы включить ввод стиля автозаполнения Google Places для поля адреса пользователя, но я не могу найти ни одного примера или ресурса.

Помощь приветствуется !!.

Ответ №1:

Это невозможно в формах. Вы можете использовать только собственные элементы управления, и на данный момент невозможно запустить код внутри формы.

Ответ №2:

для текстового поля внутри веб-приложения Apps Script:

Code.gs

 function doGet() {
  return HtmlService.createHtmlOutputFromFile('HTML')
  .setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
 

HTML.html

 <!doctype html>

<div>
  <input id="searchTextField" type="text"/>
</div>

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?libraries=places"></script>
<script>
  var input = document.getElementById('searchTextField');
  autocomplete = new google.maps.places.Autocomplete(input, {types:['geocode']});

  google.maps.event.addListener(autocomplete, 'place_changed', function() { 
  var place = autocomplete.getPlace();});
</script>
 

Комментарии:

1. этот скрипт не работает с Google forms, он работает, если у вас есть веб-страница HTML и вы хотите использовать location API.