【发布时间】:2016-02-27 05:12:25
【问题描述】:
背景:
我正在尝试将 google 地址搜索添加到在线店面。我无权访问网站的实际 html,但我可以在页眉、页脚中输入代码,并包含我想要的任何 css 或 js 页面。我一开始一切正常。我在标题中有输入,并且能够搜索地址。
创建者:
所以在我的代码工作后,是时候将输入与其他地址输入一起向下移动了。我想使用 javascript 根据父 ID 将此输入附加到 div 中。所以我用这段代码做到了这一点:
window.onload = function () {
var input = document.createElement('div');
input.setAttribute("id", "locationField");
input.innerHTML = '<input id="autocomplete" placeholder="Enter your address" onfocus="geolocate()" type="text" autocomplete="off">';
var form = document.getElementById('NameAdd');
form.insertBefore(input, form.firstChild);
};
这是由谁制作的:
现在我以这种方式包含输入,它不会显示谷歌结果。检查页面元素时,一切看起来都很好。我做错了什么?
【问题讨论】:
-
你在哪里创建
google.maps.places.Autocomplete对象? -
在名为 initAutoComplete() @geocodezip 的 javascript 函数中
-
@geocodezip 与 Google 示例中使用的函数相同:developers.google.com/maps/documentation/javascript/examples/…
-
请将其添加到您的问题中,以创建一个 Minimal, Complete, Tested and Readable example 来演示该问题。
标签: javascript html google-maps google-api