2

我需要在 Objective C 中实现城市名称搜索的自动完成功能。

基本上此刻我会从这里使用谷歌地图自动完成功能:https ://developers.google.com/places/documentation/autocomplete

但我不喜欢显示由谷歌提供支持的标志。

这就是我在这里问的原因,有没有办法使用 Apple Maps API 或类似的方法来实现自动完成功能?

感谢您的任何建议

4

2 回答 2

2

看看这个 -雅虎 YQL 控制台

在那里您可以提出这样的查询 - 它为您提供所有以以下开头的地方San

select * from geo.places where text="San%"

生成的 JSON / XML 可以作为您尝试显示的自动完成结果的数据源。

正如我所看到的,他们最多允许一些非商业用途的免费查询,除此之外,他们还收费。你可以在这里这里查看

于 2014-07-18T15:32:34.990 回答
0

如果您不想自己实现它,您可以使用专门为此目的编写的名为“Autocomplete as a Service”的服务。您可以在此处访问它- www.aaas.io。它确实支持大型数据集,您也可以应用过滤器。您只需添加数据并在自动完成数据源中使用 API URL。

免责声明:我是它的创始人。我很乐意为您提供这项服务。

于 2014-07-24T11:57:19.200 回答