首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从企业名称中获取完整地址-- Google Maps API

从企业名称中获取完整地址-- Google Maps API
EN

Stack Overflow用户
提问于 2010-07-09 10:52:46
回答 1查看 5.1K关注 0票数 3

我一直在尝试使用Google Maps API,到目前为止,它非常棒,但我遇到了第一个问题。我需要一种方法来获得一个城市和州的企业名称的完整地址。例如,在谷歌地图(maps.google.com)中搜索“Troubadour,西好莱坞CA”会给出完整的地址: 9081 Santa Monica大道-西好莱坞,CA 90069问题是,我找不到一种通过应用编程接口来做到这一点的方法。我在网上和网上看了看类似的问题,但我找不到任何东西来回答我的问题。我可以通过地理编码成功地获取经度/纬度,但我需要一种方法来根据业务名称获得确切的地址。这个是可能的吗?

提前感谢您的建议!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-07-10 02:37:32

的输出不会返回完整的地址吗?

根据谷歌的说法:

地理编码是将地址(如“1600AmphiTheatre Parkway,Mountain View,CA")转换为地理坐标(如纬度37.423021和经度-122.083739)的过程,您可以使用地理坐标放置标记或定位地图。Google Geocoding API提供了一种通过HTTP请求访问地理编码器的直接方法。此外,该服务允许您反向执行操作(将坐标转换为地址);此过程称为“反向地理编码”。

重点是我的。

XML响应看起来是这样的。

代码语言:javascript
复制
  <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>
  ... 

如果没有,您可以尝试使用。

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

代码语言:javascript
复制
<start_address>Oklahoma City, OK, USA</start_address> 
<end_address>Los Angeles, CA, USA</end_address> 

我不知道您是否需要编造其中一个地址,或者您是否可以计算出具有相同起点和终点的路由。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3209489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档