来自Apple Maps for Objective C的Google Maps自动完成功能?

Posted

技术标签:

【中文标题】来自Apple Maps for Objective C的Google Maps自动完成功能?【英文标题】:Google Maps autocomplete Functionality from Apple Maps for Objective C? 【发布时间】:2014-07-18 09:11:57 【问题描述】:

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

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

但我不喜欢显示 powered by google - 徽标。

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

感谢您的建议

【问题讨论】:

如果您不显示地图,您可以取消他们所说的“由 Google 提供支持”。 这个怎么样?:当您在没有地图的情况下显示来自 Place Autocomplete 服务的预测时,您必须包含“由 Google 提供支持”徽标。 【参考方案1】:

检查一下 - Yahoo YQL console。

您可以在此处进行这样的查询 - 它为您提供以 San 开头的所有位置:

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

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

正如我所见,它们最多允许一些非商业用途的免费查询,除此之外they charge。您可以查看here 和here。

【讨论】:

看起来还不错。但我还没有看到在哪里可以获得一些建议来实现自动完成功能。你有 ?再次感谢 它几乎可以为您提供数据。如何呈现这些数据取决于您。也许有一些语法可以让你执行“喜欢”搜索而不是 =,探索 YQL 你就会知道。 Like 不适用于 text 但您可以使用这样的查询:select * from geo.places where text="san*"。见这里:link【参考方案2】:

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

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

【讨论】:

以上是关于来自Apple Maps for Objective C的Google Maps自动完成功能?的主要内容,如果未能解决你的问题,请参考以下文章

来自 Google Maps SDK for iOS 的街景?

Apple Maps 和 Google Maps API 的参数相同吗?

Apple Maps 和 Google Maps API 的可行性

网址上的 Apple Maps 注释

MAC 应用程序因使用权利 com.apple.developer.maps 而被拒绝

Apple Maps使用哪种SRID?