2012-03-13 67 views
0

我想在MapKit中检索单个“搜索地址”请求的所有地址位置(经纬度,格式地址)(有点含糊不清,如“塔塔咨询服务”)。 我在网上搜索并遇到了GoogleMapsAPI WebServices。如何从GoogleGeocoding API获取多个地址?

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

但是问题的回应是,它返回在用于地址搜索“结果数组”响应仅一个“单个对象”。 作为一个例子,如果你搜索“塔塔咨询服务”,你只能得到一个格式地址为“TCS Rajshree商业园,塔迪瓦拉路,Sangamvadi,浦那,马哈拉施特拉邦,印度”的地方。我的问题是如何获得其他地点的详细信息因为我们都知道这不是TCS的唯一办公室。

+0

也许这会帮助你。 http://stackoverflow.com/questions/396819/geocode-multiple-addresses – 2012-03-13 06:17:50

回答

0

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

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

“一般情况下,只有一个在条目‘结果’数组返回地址查找,虽然地址解析器可能会返回多个结果时,地址查询不明确”。

所以你可能会发现一个或多个结果。但是正如您从iPhone请求并且传感器默认为true。您会收到最接近您的查询的匹配结果。

的解决方案是“视口偏向”在下面的链接,请您及时找到标题名称为“视口偏向”下它的细节: -

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

另一个选项,你可以尝试:

  1. 尝试将传感器设置为false。
  2. 尝试按照上述引用的相同页面上的描述进行区域偏置。
  3. 尝试一些其他的词,如“酒店附近的地名”,并检查 响应结果
+0

建议男人的感恩。但是,“视口偏移”仍然不能解决我的问题,因为它只返回单个结果。有什么办法可以从中获得所有位置的详细信息。 – bindaaslover 2012-03-13 07:04:26