我正在使用“ Places ”Google API 来使地址输入字段自动完成。该网站提供的服务仅限于某个区域,因此我限制了自动完成过滤器。唯一的问题是用户不会被迫使用谷歌过滤器,而是可以输入任何内容。如何强制用户从自动完成过滤器中选择一些东西?这是我的JsFiddlecode
1 回答
www说
TA贡献1775条经验 获得超8个赞
如果您只需要在用户没有从“地点自动完成”列表中选择地点时什么都不做,那么您可以简单地执行以下操作:
autocomplete.addListener('place_changed', function() {
var place = autocomplete.getPlace();
if (!place.geometry) {
// User entered the name of a Place that was not suggested and
// pressed the Enter key, or the Place Details request failed.
return;
}
// If the place has a geometry, then present it on a map.
if (place.geometry.viewport) {
map.fitBounds(place.geometry.viewport);
} else {
map.setCenter(place.geometry.location);
map.setZoom(17);
}
});
添加回答
举报
0/150
提交
取消