我正在使用Mapbox Geocoder在我们的应用中搜索位置。但是,我还需要前往附近的所有地方,例如餐馆,酒店等。使用Mapbox Geocoder可以吗?
这是我们用于前向地理编码的代码,
let region = RectangularRegion(southWest: CLLocationCoordinate2DMake(swlat, swlng), northEast: CLLocationCoordinate2DMake(nelat, nelng))
let options = ForwardGeocodeOptions(query: input)
options.allowedRegion = region --> To restrict search
我可以使用Google自动完成功能
但是,我不能同时使用Mapbox和Google。
答案 0 :(得分:2)
尽管仍然标记为实验性,但Geocoding API支持“类别”搜索。该文档包含当前支持的类别的列表:https://docs.mapbox.com/api/search/#point-of-interest-category-coverage。
您可以构建自己的实现以直接查询地理编码端点,也可以使用充当API的原生包装的开源MapboxGeocoder.swift。
⚠️免责声明:我目前在Mapbox⚠️
工作