1

我需要在我正在开发的 iPhone 应用程序中添加一个非常常见的 Google 功能。这个想法是向用户呈现一个文本框,他可以在其中写一个地址(即:“Amsterdam av)”。问题是我想为他添加一些“帮助”,当他写下街道名称时,应用程序会向他显示部分匹配的列表,就像谷歌地图在这里所做的那样:

示例 http://www.timotteo.com.ar/google.png

我在 google API 中找不到确切的类。它不需要像谷歌自己的搜索那样快,也许用户可以写“amst”并按下搜索按钮,以显示部分匹配的列表。我正在寻找的 API 以某种方式显示返回一个具有可能性的列表。我现在能找到的所有方法都可以在你用特定地址喂它时为你提供纬度/经度。有人知道我应该使用什么方法/类的组合吗?也许是一些例子?

提前TXS!

4

2 回答 2

1

也许您正在寻找 Places API 的自动完成功能: https ://developers.google.com/maps/documentation/javascript/places#places_autocomplete

这不会针对所有地址或街道自动完成,而是针对企业、著名地标等。

如果您想自动完成街道地址,我认为这不能通过任何记录在案的 API 获得。这并不意味着不存在变通方法,但它们可能取决于有关您的用例的更多详细信息。(例如,如果您只关心一个狭窄的地理区域,则可以简单地在您自己的数据库中拥有所有街道的列表并自己处理 AJAX 调用。)

于 2012-04-20T20:58:56.150 回答
0

实际上我正在寻找的是这个:

http://maps.google.com/maps/geo?q=amsterdam%201543&output=xml&oe=utf8&sensor=true&hl=es&gl=ar

该 URL 返回和 XML 以及所有自动完成选项。我所要做的就是解析那个 XML,瞧!我有我的清单。

于 2012-04-23T17:13:08.753 回答