如何仅在Google自动填充ngx-autocom-place中的特定半径内返回自动填充值?

问题描述

我正在尝试在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也不返回该区域之外的结果。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...