Estimotes Indoor如何获取位置

时间:2015-12-06 09:48:30

标签: ios location swift2 ibeacon estimote

我使用此方法只能将一个位置单元格。我想问一下这个方法可以将我的所有位置单元化吗?

manager.fetchUserLocationsWithSuccess({ (response) in 
    let locations = response as! [ESTLocation]
    if let kitchen = locations.filter({ $0.identifier == locationname }).first {
        self.location = kitchen
        self.indoorLocationView.positionView = self.positionView
        self.indoorLocationView.drawLocation(self.location)
        self.manager.startIndoorLocation(self.location)
        self.title = self.location?.name
    } else { 
        print("location not found")
    }
}, failure: { (error: NSError!) in 
    print("error when fetching locations: \(error)")
})

1 个答案:

答案 0 :(得分:0)

此方法已返回所有位置的列表:

identifier

然后,在后续行中,系统会过滤您所有位置的数组,以找到locationname等于let kitchen = locations.filter({ $0.identifier == locationname }).first 设置为的位置:

locations

因此,如果您想要在所有位置上操作,只需删除过滤器并使用mithra变量。