【问题标题】:How to get multiple adrresses from GoogleGeocoding API?如何从 GoogleGeocoding API 获取多个地址?
【发布时间】:2012-03-13 18:20:28
【问题描述】:

我想检索 MapKit 中单个“搜索地址”请求(有点模糊,例如“Tata Consultancy Services”)的所有地址位置(纬度、经度、格式地址)。 我在网上搜索并发现了 GoogleMapsAPI WebServices 。

http://code.google.com/apis/maps/documentation/geocoding/

但响应的问题在于,它仅在“结果数组”响应中返回一个“单个对象”以进行地址搜索。 例如,如果您搜索“Tata Consultancy Services”,您只会得到一个位置,其格式地址为“TCS Rajshree Business Park, Tadiwala Rd, Sangamvadi, Pune, Maharashtra, India”。我的问题是如何获取其他位置的详细信息我们都知道这不是 TCS 唯一的办公室。

【问题讨论】:

标签: iphone google-maps


【解决方案1】:

我想引用两个与您的问题相关的文档链接。

http://code.google.com/apis/maps/documentation/geocoding/#GeocodingRequests

“一般来说,地址查询只返回“results”数组中的一个条目,但地址查询不明确时,地理编码器可能会返回多个结果。

因此您可能会找到一个或多个结果。但是当您从 iPhone 请求它时,传感器默认为 true。您会收到与您的查询最接近的匹配结果。

解决方案是“Viewport Biasing”。请在标题名称“Viewport Biasing”下的以下链接中找到其详细信息:-

http://code.google.com/apis/maps/documentation/geocoding/#Viewports

您可以尝试的其他选项:

  1. 尝试将传感器设置为 false。
  2. 请尝试上面引用的同一页面中所述的区域偏置。
  3. 尝试使用其他词,例如“地名附近的酒店”并检查 响应结果

【讨论】:

  • 感谢您的建议。但是“视口偏差”仍然不能解决我的问题,因为它只返回一个结果。有什么方法可以让我获得所有位置的详细信息。
猜你喜欢
  • 2022-01-14
  • 2022-09-23
  • 1970-01-01
  • 2015-08-11
  • 2016-01-25
  • 2018-08-01
  • 1970-01-01
  • 2012-09-09
  • 2021-08-11
相关资源
最近更新 更多