Google Maps API不再让我回到社区

时间:2016-12-14 17:03:00

标签: google-maps-api-3

今天,12月14日,我查询了具有多个地址的Google Maps API(https://maps.googleapis.com/maps/api/geocode/json),我得到了所有内容,例如sublocality或locality地址组件,但在20个查询中没有任何邻域位置类型。

以下是我查询此地址时获得的第一个结果的示例:694 rue Saint-Vallier O, Québec (Québec) G1N1C8

{:address-components 
 ({:long-name "694", :short-name "694", :types ("street_number")} 
  {:long-name "Rue Saint-Vallier Ouest", :short-name "Rue Saint-Vallier O", :types ("route")} 
  {:long-name "La Cité-Limoilou", :short-name "La Cité-Limoilou", :types ("political" "sublocality" "sublocality_level_1")} 
  {:long-name "Ville de Québec", :short-name "Ville de Québec", :types ("locality" "political")} 
  {:long-name "Communauté-Urbaine-de-Québec", :short-name "Communauté-Urbaine-de-Québec", :types ("administrative_area_level_2" "political")} 
  {:long-name "Québec", :short-name "QC", :types ("administrative_area_level_1" "political")} 
  {:long-name "Canada", :short-name "CA", :types ("country" "political")} 
  {:long-name "G1N 1C8", :short-name "G1N 1C8", :types ("postal_code")}), 
 :formatted-address "694 Rue Saint-Vallier O, Ville de Québec, QC G1N 1C8, Canada", 
 :geometry {:location {:lat 46.8095334, :lng -71.2466119}, 
            :location-type "ROOFTOP", 
            :viewport {:northeast {:lat 46.8108823802915, :lng -71.24526291970851}, 
                       :southwest {:lat 46.8081844197085, :lng -71.24796088029152}}}, 
 :place-id "ChIJyeeRiF2WuEwRSkuyr-3-zCQ", :types ("street_address")}

在地址组件列表中,我通常也会得到类似的内容: {:long-name "Saint-Sauveur", :short-name "Saint-Sauveur", :types ("political" "neighborhood")}

2 个答案:

答案 0 :(得分:4)

这确实与推出update to the Geocoding API

有关

地址组件现在更依赖于每个地理编码结果,并且可能仅包括与地址格式相关的那些。预计这将是一个渐进的变化,需要一些时间。

这仅适用于街道地址,包括建筑物和兴趣点。如果您需要其他地址组件,反向地理编码是可靠地获取它们的最佳方式。

例如,使用Geocoder Tool

查看

答案 1 :(得分:2)

Google正在按照this blog post

推出对地理编码器的更新

来自the post

  

地理编码API的未来变更

     

我们计划在2016年11月底推出对地理编码API的更新 ,这将增加地理编码和地方效果之间的差异,以避免模糊和明确的查询。此更改将提高明确查询的地理编码结果的质量,但更有可能返回ZERO_RESULTS,以查找Geocoding API无法找到高质量结果的模糊或不完整查询。

     

如果您已经在使用上述最佳做法,那么您应该会看到地理编码API结果的改进。如果您当前正在使用地理编码API进行不完整或模糊的查询,或者对于可能包含非地址信息(如商家名称或公寓号)的查询,我们建议您切换到Places API,因为它可能会提供更好的效果用例的质量结果。

(强调我的)