【发布时间】:2016-06-03 15:18:07
【问题描述】:
我不需要根据所选国家来获取城市名称。 我有来自数据库的国家下拉列表。
默认情况下,用户可以从字段中选择城市,即没有限制。但是当他们选择国家时,城市的结果应该只得到那个国家的城市。
google.maps.event.addDomListener(window, 'load', intiGoogleLocation);
function intiGoogleLocation() {
var options = {
types: ['(cities)']
};
if (typeof country !== 'undefined') {
options.componentRestrictions = {country: country};
}
function fillInAddress() {
//some custom logic
}
var input = document.getElementById('cities');
var autocomplete = new google.maps.places.Autocomplete(input, options);
autocomplete.addListener('place_changed', fillInAddress);
}
所以问题是我如何重置选项以便我可以将国家/地区设置为options.componentRestrictions
【问题讨论】:
-
country必须设置为您的选择列表的值。
标签: google-maps-api-3 google-places-api