#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.