问题描述
我正在尝试在Angular应用中使用Google地方信息以自动填充的唯一输入地址结果返回用户,该地址结果位于某个位置的半径范围内,因此从documenentation开始,我应该将参数用作{ {1}} ALTER TABLE <table name> ADD CONSTRAINT <constraint name> UNIQUE(<column1>,<column2>,...) DEFERRABLE INITIALLY DEFERRED;
和location
。
要使用自动完成功能,我正在使用以下ngx library,但是问题是,当我尝试写入某个地址时,首先在选项中设置了所有参数后,我只会得到其中的一个。范围但如果我仍然尝试写一个超出范围甚至另一个超出范围的城市,它仍然会返回该值,而我会阻止它。
这是我的自动填充选项
radius
解决方法
mytyuk,似乎只有在传递strictBounds
属性(https://developers.google.com/maps/documentation/javascript/places-autocomplete)时才会考虑使用bounds
strictBounds是一个布尔值,指定API是否必须仅返回那些严格位于给定范围定义的区域内的位置。即使它们与用户输入匹配,API也不返回该区域之外的结果。