gpt4 book ai didi

ios - 如何使用 MapKit 为城市实现自动完成?

转载 作者:行者123 更新时间:2023-12-02 10:40:31 29 4
gpt4 key购买 nike

我需要实现允许通过第一个字符接收城市列表(不完整)的方法。我想我可以为此使用地址自动完成功能。

例如,我可以在 Google API 中执行此操作:https://maps.googleapis.com/maps/api/place/autocomplete/json?input=V&types=(cities)&language=pt_BR&key=YOUR_API_KEY
它返回 5 个城市(因为 types=cities),第一个字符是“V”。

但是我在 Apple 的 MapKit 中没有这样的参数。如果我使用 MKLocalSearchCompleter 我只有

enum MKSearchCompletionFilterType : Int {
case LocationsAndQueries
case LocationsOnly
}

我如何解决这个问题并通过第一个字符接收一些城市?谢谢!

最佳答案

一个 MKLocalSearchCompleter是个好方法。
基于 MKLocalSearchCompletion results 您可以从结果中搜索地址并执行 MKLocalSearchRequest连同 MKLocalSearch .这将为您提供可以映射到城市实体的结果,这些实体将按照您的意愿显示。
此外,我在 MKLocalSearchCompletion 的标题中看到了一些基于逗号分隔符的方法。 ,但由于它只是搜索结果的标题,因此您不应依赖它。

关于ios - 如何使用 MapKit 为城市实现自动完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38568705/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com