Google地方信息的“地址”类型限制不能正确过滤精确地址

时间:2018-08-13 14:47:24

标签: google-places-api google-places

我正在尝试实现Google地方信息自动填充功能,但是每当我添加“地址”的类型限制时,它仍然允许选择完整的街道。

文档指出:

  

address指示“地点自动完成”服务仅返回具有精确地址的地理编码结果。通常,当您知道用户将要查找完全指定的地址时,便可以使用此请求。

我没有遇到这种情况。如果您开始在自动完成字段中输入没有街道编号的输入内容,则会提示非精确位置(例如,美国纽约州梅尔维尔的Mount Misery Road)。

我们正在寻求使用它来输入与电子商务相关的地址,是否有一种方法可以强制Google仅返回精确地址?文档指出应该有可能,但我没有遇到正确的行为。

我的API密钥不允许直接访问API,但是我认为此链接将重现相似的结果。我的开发环境被锁定,因此我无法链接到实现,但是下面包含了初始化代码。

https://maps.googleapis.com/maps/api/place/autocomplete/xml?input=Mount%20Misery&types=address&key=AIzaSyDI6gf-Rvf1xEpm7sSoJyiL7gIB9Mulj48

var autocomplete = new google.maps.places.Autocomplete($input[0], {
                types: ['address'],
                componentRestrictions: {
                    country: $form.find('select[name*=country]').val()
                }
            });

0 个答案:

没有答案