Javascript 自动完成单击时的地理编码

Javascript 自动完成单击时的地理编码,javascript,google-maps,google-maps-api-3,google-api,geocode,Javascript,Google Maps,Google Maps Api 3,Google Api,Geocode,这是我使用的代码: 这是我想要的,但我想在有人点击自动完成时完成地理代码。因此,当他们键入某个内容并单击autosuggest列表中的建议时,它实际上会在单击结果时完成地理编码调用 如果有人能告诉我这是否可能,我会非常感激,因为我自己还没有弄明白怎么做。 ​ Autocomplete自动包含地理编码 编辑: 下面是该示例的要点: 创建自动完成控件的关键行包括: var input = document.getElementById('searchTextField'); var options

这是我使用的代码:

这是我想要的,但我想在有人点击自动完成时完成地理代码。因此,当他们键入某个内容并单击autosuggest列表中的建议时,它实际上会在单击结果时完成地理编码调用

如果有人能告诉我这是否可能,我会非常感激,因为我自己还没有弄明白怎么做。

Autocomplete自动包含地理编码

编辑:

下面是该示例的要点:

创建自动完成控件的关键行包括:

var input = document.getElementById('searchTextField');
var options = {
    types: [],
    componentRestrictions: {country: 'us'}
};

var autocomplete = new google.maps.places.Autocomplete(input, options);
您还需要加载位置库:

<script src="https://maps.googleapis.com/maps/api/js?sensor=false&libraries=places"></script>

在您的HTML中:

<input id="searchTextField" type="text" size="50" value="">


顺便说一下,您不需要“将自动完成添加到地理编码器”。Places autocomplete类包括地理编码功能。

谢谢您的回答。它似乎对我的不起作用,如果你点击我的JFIDLE,它就不会在点击时进行地理编码,然后像我的例子一样实现你的自动完成(它可以工作),而不像你的JSFIDLE(它不能)。;-)我会试一试,然后报告回来,我还不完全理解你的代码
<input id="searchTextField" type="text" size="50" value="">