【发布时间】:2016-06-16 08:33:34
【问题描述】:
我正在为我的 Google 商店定位器使用 google Geocoder Javascript API。以下是我用于从用户输入中获取结果的 javascript 代码:
var searchValue = $('#searchValue').val(); //search input
var gg = new google.maps.Geocoder();
gg.geocode({'address': searchValue, 'componentRestrictions' : {country: 'XX'}}, function (data, status) {
console.log(data); //results data with the country name
console.log(status); // results OK
});
即使用户输入像“sdfsdfdsf”这样的垃圾值,上面的代码也会产生带有国家名称的数据
问题是如果用户使用国家名称搜索,它返回的结果与输入的值相同,例如“asdfddv”或某些错误的邮政编码,例如“870” 如果用户输入一些垃圾值,我该如何过滤这些结果? 如果用户输入垃圾值,有没有办法停止显示结果?
【问题讨论】:
标签: javascript google-maps google-play google-geocoder