【发布时间】:2014-09-25 12:56:10
【问题描述】:
我正在为我的项目实施 Google Place Autocomplete,但我不擅长使用 Google 代码,所以我希望有人能帮助我。
现在我正在尝试使用 Google Place Autocomplete 将搜索到的值存储到文本框,即:
- 街道地址 1
- 街道地址 2
- 城市
- 状态
- 邮政编码
- 国家
- 纬度
- 经度
这是我非常基本的代码:
JS部分:
<script type='text/javascript'>
//<![CDATA[
window.onload = function() {
var input = document.getElementById('searchTextField');
var options = {
componentRestrictions : {
country : 'de' // What to pass here, If I want to allow search result from all country?
}
};
new google.maps.places.Autocomplete(input, options);
}//]]>
</script>
HTML 部分:
<label for="searchTextField">Google Place Autocomplete:</label>
<br>
<input id="searchTextField" type="text" size="50">
<br><br>
<div>
<label for="ad1">Street address 1</label>
<input type="text" name="ad1" id="ad1" value="" />
</div>
<div>
<label for="ad2">Street address 2</label>
<input type="text" name="ad2" id="ad2" value="" />
</div>
<div>
<label for="city">City</label>
<input type="text" name="city" id="city" value="" />
</div>
<div>
<label for="state">State</label>
<input type="text" name="state" id="state" value="" />
</div>
<div>
<label for="zcode">Zip code</label>
<input type="text" name="zcode" id="zcode" value="" />
</div>
<div>
<label for="country">Country</label>
<input type="text" name="country" id="country" value="" />
</div>
<div>
<label for="lat">Latitude</label>
<input type="text" name="lat" id="lat" value="" />
</div>
<div>
<label for="long">Longitude</label>
<input type="text" name="long" id="long" value="" />
</div>
我的 JSFiddle:http://jsfiddle.net/SDPHm/258/
注意:我想允许从所有国家/地区进行搜索。
如果有人帮助我,我真的很感激。
【问题讨论】:
标签: jquery google-maps-api-3 autocomplete google-api google-places-api