MKLocalSearchRequest适用于所有企业

时间:2014-11-23 17:38:36

标签: ios swift mapkit

另一位新手iOS开发者。我已经让我的代码通过使用request.naturalLanguageQuery =“Restaurants”来显示本地商家,但我想返回所有商家。我无法弄清楚通配符是什么。好像它会如此简单。任何帮助将不胜感激。

var latitude:CLLocationDegrees = 40.7056258
var longitude:CLLocationDegrees = -73.97968

var latDelta:CLLocationDegrees = 0.01
var longDelta:CLLocationDegrees = 0.01


var span:MKCoordinateSpan = MKCoordinateSpanMake(latDelta, longDelta)
var location:CLLocationCoordinate2D = CLLocationCoordinate2DMake(latitude, longitude)
var region:MKCoordinateRegion = MKCoordinateRegionMake(location, span)
mapView.setRegion(region, animated: true)

let request = MKLocalSearchRequest()
request.naturalLanguageQuery = "Restaurants"
request.region = mapView.region

1 个答案:

答案 0 :(得分:1)

我认为这是naturalLanguageQuery的情况:

  

此属性不能为零。

没有办法表明进行基于正则表达式的搜索,这是不可能的。我会为你的任务查看另一个POI数据来源。