我使用谷歌地图api v3为我的地图。我需要避免结果列表中的业务结果。
附上截图以供参考。
图为所有与业务相关的结果。我需要将结果过滤为地点。有可能吗?
答案 0 :(得分:1)
根据documentation,您可以过滤结果:
选项参数,可包含以下属性:
类型数组指定显式类型或类型集合,如下面支持的类型中所列。如果未指定任何内容,则返回所有类型。通常只允许一种类型。例外情况是您可以安全地混合地理编码和建筑类型,但请注意,这与指定无类型具有相同的效果。支持的类型是:
地理编码指示Places服务仅返回地理编码结果,而不是业务结果。
地址指示商家服务仅返回带有精确地址的地理编码结果。
建立指示商家服务仅返回商家结果。
(区域)类型集合指示Places服务返回与以下类型匹配的任何结果:
- 局部性
- sublocality
- POSTAL_CODE
- 国家
- administrative_area1
- administrative_area2
醇>(cities)类型集合指示Places服务返回与locality或administrative_area3匹配的结果。
示例:
var input = document.getElementById('searchTextField');
var options = {
types: ['(cities)']
};
autocomplete = new google.maps.places.Autocomplete(input, options);