首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MKLocalsearchRequest附近没有naturalLanguageQuery字符串的地方

MKLocalsearchRequest附近没有naturalLanguageQuery字符串的地方
EN

Stack Overflow用户
提问于 2014-09-07 01:18:30
回答 2查看 1.5K关注 0票数 6

是否有可能在不提供MKLocalSearchRequest的情况下显示附近的naturalLanguageQuery?

我知道,典型的路线是使用foursquare或google。两种我都用过。

EN

回答 2

Stack Overflow用户

发布于 2014-11-08 05:56:50

我已经尝试了很长一段时间来实现这个目标,但最近的是使用for循环运行多个查询并将结果添加到主数组中。很明显,你有更多的成功吗?

票数 0
EN

Stack Overflow用户

发布于 2018-12-20 09:31:17

您可以按照下面的演示目的实现它,但是我不建议在生产应用程序中使用这种方法,因为它显然是而不是可伸缩的。

代码语言:javascript
复制
var nearbyPlaces: [MKMapItem] = []
let params: [String] = ["bar", "shop", "restaurant", "cinema"]
let request = MKLocalSearchRequest()
let span = MKCoordinateSpan(latitudeDelta: CLLocationDegrees(exactly: 1000)!, longitudeDelta: CLLocationDegrees(exactly: 1000)!)
let region = MKCoordinateRegion(center: coord, span: span)
request.region = region

for param in params {

        request.naturalLanguageQuery = param    
        let places = MKLocalSearch(request: request)
        places.start { [unowned self] response, error in
           guard let result = response else { return }
           self.nearbyPlaces.append(contentsOf: result.mapItems)
        }

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25706251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档