我要使我的搜索框自动完成,以检测地名和地址。
当前,我的搜索框仅自动完成检测到的地址。
我在我的iOS应用中使用了这个。结果对于地址而言看起来不错,但对于地名而言却不是。
https://github.com/shmidt/GooglePlacesSearchController
我希望它检测到地点,例如纽约的B&H Photo
等吗?
举例说明我要做什么
是否需要在Google API控制台库中启用付费服务?
有人可以对此进行说明吗?
答案 0 :(得分:0)
只需将您的GooglePlacesSearchController
初始化参数placeType
更改为.noFilter
let controller = GooglePlacesSearchController(
delegate: self, apiKey: GoogleMapsAPIServerKey, placeType: .noFilter)
对于问题相同但implementation不同的任何人,只需在您的GMSAutocompleteViewController
上添加过滤器
let autocompleteController = GMSAutocompleteViewController()
autocompleteController.delegate = self
// Specify a filter.
let filter = GMSAutocompleteFilter()
filter.type = .noFilter
autocompleteController.autocompleteFilter = filter
答案 1 :(得分:-1)
Places SDK
的{{1}}的使用是免费的。但是,为确保所有应用程序都能公平使用,某些方法对查询进行了分层限制。
iOS
的{{1}}强制每个Places SDK
使用iOS
的默认限制。如果您的应用超出限制,则该应用将开始失败。
详细信息-指定方法的查询限制
1,000 requests
。24 hour period
到verify your identity上启用结算功能,免费增加此限制,最高限额为1,000 requests per 24-hour period
。要求使用信用卡进行验证。 Google纯粹要求您提供信用卡以验证您的身份。使用150,000 requests per 24 hour period
不会向您的卡收费。有关更多信息,请访问https://developers.google.com/places/ios-sdk/usage