我有一个视图控制器,其中包含一个地图视图和一个按钮,我希望能够按下并更新当前位置。我也试图获取新更新的位置(经度和纬度)并更新数据库中的两列。我已经创建了一个PHP脚本,我知道这个事实有效(我已经测试过了),但是我在将所有内容与IB操作结合起来时遇到了麻烦。下面的代码取自我的viewcontroller.swift文件。当我在模拟器上构建并运行时,数据库中没有任何更新。
let loccationManager = CLLocationManager()
var latitude = 0.0
var longitude = 0.0
@IBAction func updateMap(sender: AnyObject) {
loccationManager.startUpdatingLocation()
print(latitude)
print(longitude)
}
func locationManager(manager: CLLocationManager!, didUpdateLocations locations: [CLLocation]) {
let location = locations.last
latitude = (location?.coordinate.latitude)!
longitude = (location?.coordinate.longitude)!
}