在Google地图地理填充中避免本地商户列表?

时间:2015-01-23 06:24:28

标签: google-maps google-maps-api-3

我使用谷歌地图api v3为我的地图。我需要避免结果列表中的业务结果。

附上截图以供参考。

图为所有与业务相关的结果。我需要将结果过滤为地点。有可能吗?

Google map http://oi58.tinypic.com/fm8ca8.jpg

1 个答案:

答案 0 :(得分:1)

根据documentation,您可以过滤结果:

  

选项参数,可包含以下属性:

     

类型数组指定显式类型或类型集合,如下面支持的类型中所列。如果未指定任何内容,则返回所有类型。通常只允许一种类型。例外情况是您可以安全地混合地理编码和建筑类型,但请注意,这与指定无类型具有相同的效果。支持的类型是:

     

地理编码指示Places服务仅返回地理编码结果,而不是业务结果。

     

地址指示商家服务仅返回带有精确地址的地理编码结果。

     

建立指示商家服务仅返回商家结果。

     

(区域)类型集合指示Places服务返回与以下类型匹配的任何结果:

     
      
  1. 局部性
  2.   
  3. sublocality
  4.   
  5. POSTAL_CODE
  6.   
  7. 国家
  8.   
  9. administrative_area1
  10.   
  11. administrative_area2
  12.         

    (cities)类型集合指示Places服务返回与locality或administrative_area3匹配的结果。

示例:

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

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