Google maps 从企业名称获取完整地址--谷歌地图API

Google maps 从企业名称获取完整地址--谷歌地图API,google-maps,Google Maps,我一直在玩谷歌地图API,到目前为止,它是可怕的,但我遇到了我的第一个障碍。我需要一种方法来获得一个城市和州的商业名称的完整地址。例如,在谷歌地图(maps.Google.com)中搜索“加利福尼亚州西好莱坞的游吟诗人”,我的完整地址是:加利福尼亚州西好莱坞圣莫尼卡大道9081号,邮编90069 问题是,我找不到通过API实现这一点的方法。我已经在网上和其他类似的问题上找过了,但是我找不到任何能回答我问题的答案。我可以通过地理编码成功地获得lat/lon,但我需要一种基于企业名称获得确切地址的方

我一直在玩谷歌地图API,到目前为止,它是可怕的,但我遇到了我的第一个障碍。我需要一种方法来获得一个城市和州的商业名称的完整地址。例如,在谷歌地图(maps.Google.com)中搜索“加利福尼亚州西好莱坞的游吟诗人”,我的完整地址是:加利福尼亚州西好莱坞圣莫尼卡大道9081号,邮编90069 问题是,我找不到通过API实现这一点的方法。我已经在网上和其他类似的问题上找过了,但是我找不到任何能回答我问题的答案。我可以通过地理编码成功地获得lat/lon,但我需要一种基于企业名称获得确切地址的方法。这可能吗


提前感谢您的建议

的输出不返回完整地址吗

据谷歌称:

地理编码是将地址(如“加利福尼亚州山景城1600圆形剧场公园路”)转换为地理坐标(如纬度37.423021和经度-122.083739)的过程,您可以使用该坐标放置标记或定位地图。Google地理编码API提供了通过HTTP请求访问地理编码器的直接方法。此外,该服务允许您执行反向操作(将坐标转换为地址);这个过程被称为“反向地理编码”

我的

XML响应似乎确实如此

  <formatted_address>1600 Amphitheatre Pkwy, 
        Mountain View, CA 94043, USA</formatted_address> 
  <address_component> 
    <long_name>1600</long_name> 
    <short_name>1600</short_name> 
    <type>street_number</type> 
  </address_component> 
  <address_component> 
    <long_name>Amphitheatre Pkwy</long_name> 
    <short_name>Amphitheatre Pkwy</short_name> 
    <type>route</type> 
  </address_component> 
  <address_component> 
    <long_name>Mountain View</long_name> 
    <short_name>Mountain View</short_name> 
    <type>locality</type> 
    <type>political</type> 
  </address_component>
  ... 
1600圆形剧场Pkwy,
美国加利福尼亚州山景城94043

XML输出以及JSON输出的一部分包括地址。下面是Google示例XML输出的一部分

<start_address>Oklahoma City, OK, USA</start_address> 
<end_address>Los Angeles, CA, USA</end_address> 
美国俄克拉何马州俄克拉何马市 美国加利福尼亚州洛杉矶

我不知道您是否需要填写一个地址,或者您是否可以计算一条起点和终点相同的路线。

提供的两条链接现在已断开。OP示例的当前地图API HTTP结果失败:仅显示West Hollywood,而不是地址。根据地理编码API文档:
应避免附加地址元素,如企业名称和单位、套房或楼层编号。
我问了一个类似的问题-您找到解决方案了吗?下面的答案似乎不起作用。