2

我面临一个奇怪的谷歌地理编码 API 问题。我的要求是,每当用户键入任何地址时,所有相应的位置都应显示在我的地图视图中(我正在使用 MKMap 视图),就像它发生在谷歌地图中一样。所以我要做的是使用谷歌地理编码 API,它返回对应位置的纬度和经度列表。

但是对于某些位置,例如:驯鹿咖啡,教堂山(当我在谷歌地图中搜索这个位置时,我得到了一些显示该地址的注释,但是当我在地理编码中输入这个地址时,我什么也没得到。

请求网址:-http://maps.googleapis.com/maps/api/geocode/xml?address=caribou%20coffee,%20chapel%20hil%20&sensor=false

回复:-

-<GeocodeResponse>
<status>ZERO_RESULTS</status>
</GeocodeResponse>

任何人都可以告诉我为什么我没有得到任何与此地址相对应的纬度和经度,就像它在谷歌地图中显示的那样,或者还有其他方式可以将谷歌地图的行为集成到我的应用程序中(mk 地图视图)。

请帮助我,因为我被困在这里。

任何建议将不胜感激。

提前致谢!

4

1 回答 1

0

请注意,地址不完整 - 例如,搜索 caribou coffee, chapel hill, nc 确实会产生结果。

我认为 Geocoding API 无法对此类地址执行任何操作,您可能需要使用一些额外的 API - 例如 Places API (https://code.google.com/apis/maps/documentation/places/),其中可以为“咖啡”之类的查询返回一些结果。但是,您需要提供用户的位置以用作基础。

于 2011-08-23T04:54:59.457 回答