【发布时间】:2017-08-17 13:15:52
【问题描述】:
我已经实现了用于查找所选特定国家/地区的城市的 google API。代码类似于,
function initialize(ctryId) {
var ctyId = [];
ctyId.push(ctryId);
console.log(ctyId[0]);
var options = {
types: ['(cities)']
};
var input = document.getElementById('searchTextField');
var autocomplete = new google.maps.places.Autocomplete(input , options);
autocomplete.setComponentRestrictions({'country': ctyId});
google.maps.event.addListener(autocomplete, 'place_changed', function () {
selected = true
});
我正在从国家下拉列表中的上述代码中设置国家 ID,即 ctyId。 这对我来说很好。 但问题是旧值仍然存在。例如,如果我选择国家作为印度并尝试城市自动完成,它工作得很好,但是当我选择其他国家比如德国时,城市的自动完成选项也包括印度城市.无论如何我可以将自动完成选项限制在所选国家/地区或清除旧值。提前致谢。
【问题讨论】: