我目前正在开发的应用程序必须具备此类功能。
1.用户输入“地址”,然后会有自动完成(该地址的建议) 2. 用户点击搜索按钮后。 MKMapkit 必须将用户带到那个“地址”并将区域缩放到那个
我可以通过使用 Google Autocomplete API 和这个模块来做 #1 TRAutocompleteView
现在,我正在尝试执行 #2 功能。我以为我可以使用来自谷歌 API 的地址结果通过 CLPlacemark 转换为经纬度,但我测试了这个使用 CLPlacemark 转换地址字符串的模块的概念 SPGooglePlacesAutocomplete
我发现 20-30% 的地址字符串无法使用 CLPlacemark 进行转换。它很可能是“找不到位置”。这主要发生在您使用外语搜索时(我尝试了泰语“
我还有其他选择可以实现这两个功能吗?我的应用程序将像 YELP 一样,必须在特定区域内搜索某些结果。或者我可以使用另一种方式在 Google Autocomplete API 旁边进行地址建议吗?
将 MapKit 更改为 Google Map SDK 可能是解决方案之一。但我希望这是最后的选择,因为如果我超过每日限制,它可能会很昂贵
提前致谢
最佳答案
仅供引用,在非 Google map 上使用 Google Places Autocomplete 是违反 Google 服务条款的。
关于ios - 用于 MKMapKit 的谷歌自动完成 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17486383/