Google maps 在谷歌表单应用程序脚本中放置自动完成
我不熟悉谷歌表单和谷歌应用程序脚本。我正在尝试动态创建一个表单,该表单采用用户地址。我想为用户地址字段合并Google的Places Autocomplete样式输入,但我找不到任何示例或资源Google maps 在谷歌表单应用程序脚本中放置自动完成,google-maps,google-apps-script,google-places-api,google-forms,Google Maps,Google Apps Script,Google Places Api,Google Forms,我不熟悉谷歌表单和谷歌应用程序脚本。我正在尝试动态创建一个表单,该表单采用用户地址。我想为用户地址字段合并Google的Places Autocomplete样式输入,但我找不到任何示例或资源 谢谢你的帮助 这在表单中是不可能的。您只能使用本机控件,此时无法在表单中运行代码。对于应用程序脚本web应用程序中的文本框: 代码.gs function doGet() { return HtmlService.createHtmlOutputFromFile('HTML') .setSandb
谢谢你的帮助 这在表单中是不可能的。您只能使用本机控件,此时无法在表单中运行代码。对于应用程序脚本web应用程序中的文本框: 代码.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>
var input=document.getElementById('searchTextField');
autocomplete=new google.maps.places.autocomplete(输入,{types:['geocode']});
google.maps.event.addListener(自动完成,'place_changed',function(){
var place=autocomplete.getPlace();});
此脚本不适用于Google forms,如果您有HTML网页并希望使用location API,则可以使用此脚本。