如何从Google地方自动填充中订购结果?

时间:2016-08-23 15:11:36

标签: google-maps google-places-api

首先请接受我的道歉,如果这篇文章已经存在,但我的长期搜索工作到目前为止还没有返回任何有用的东西。

我正在将Google地方自动填充功能集成到我的某个网站中,我很难找到允许我们对结果进行排序的选项;目前我们有一个问题,用户可以输入伦敦这个词,我们希望伦敦,英国成为第一个没有伦敦路的结果......!

我们仍然希望用户能够通过Road搜索,但我们不希望它显示在大城市之上。

有人可以指出我正确的方向,如何使用Google商家信息自动填充功能完成此操作吗?

1 个答案:

答案 0 :(得分:1)

不幸的是,无法更改自动填充的订单结果。

  

Place Autocomplete服务将根据此字符串返回候选匹配项,并根据其感知的相关性对结果进行排序。

您最接近的方法是添加type和/或componentRestriction来添加限制。目前,您可以使用componentRestrictions按国家/地区进行过滤。

示例代码:

var input = document.getElementById('searchTextField');
var options = {
types: ['(cities)'],
componentRestrictions: {country: 'fr'}
};

autocomplete = new google.maps.places.Autocomplete(input, options);