正确的地址格式,以从谷歌GeoCoding API获得最准确的结果

man*_*man 22 geocoding google-maps-api-3

是否有任何标准格式可以将地址字符串提供给Google GeoCoding API,以便在地图上获得最准确的结果.

对于Eg.以下查询未给出正确的结果.

http://maps.googleapis.com/maps/api/geocode/xml?address=bloom,Bloomfield,CT,06002,USA&sensor=false

谢谢

Mandeep

Cas*_*sey 26

我相信建议的格式是:

House Number, Street Direction, Street Name, Street Suffix, City, State, Zip, Country
Run Code Online (Sandbox Code Playgroud)

显然,结果越不具体,您可以提供的信息就越少.

在您的示例中,地理编码器正在搜索名为"bloom"的街道,其中在OH而不是CT中存在类似的匹配.从查询中删除'bloom'然后搜索返回Bloomfield,CT.

  • 参考这个? (14认同)
  • Google并未说出正确的格式,但****,这行得通!:) (3认同)

phl*_*egx 5

Google地址搜索的定义:

地址 -您要地理编码的街道地址,采用相关国家/地区的国家邮政服务所使用的格式。应避免使用其他地址元素,例如公司名称和单位,套房或楼层号。

https://developers.google.com/maps/documentation/geocoding/#geocoding

如何格式化我的地址解析器查询,以最大程度地增加成功请求的数量?

地理编码器旨在将街道地址映射到地理坐标。因此,我们建议您按照以下准则来格式化地址解析器请求,以最大程度地提高成功查询的可能性:

  • 根据有关国家的国家邮政局使用的格式指定地址。
  • 不要指定相关国家/地区的邮政服务所定义的地址中未包括的其他地址元素,例如公司名称,单位编号,楼层编号或套房编号。
  • 尽可能使用房屋的街道编号,而不要使用建筑物的名称。
  • 在可能的情况下,优先使用街道编号寻址,而不是指定交叉街道。
  • 不要提供附近地标之类的“提示”。

https://developers.google.com/maps/faq#geocoder_queryformat