【发布时间】:2017-09-17 18:03:10
【问题描述】:
我正在制作一个定位应用程序,将我的位置存储在 FireBase 中,我在一个函数中获取我的当前坐标..但是如何将这些坐标发送到另一个在线存储它们的函数。
这是我的代码:
var latPass: Double!
var longPass: Double!
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation])
{
var location=locations[0]
let span:MKCoordinateSpan=MKCoordinateSpanMake(0.01, 0.01)
var myLocation:CLLocationCoordinate2D=CLLocationCoordinate2DMake(location.coordinate.latitude, location.coordinate.longitude)
let region:MKCoordinateRegion=MKCoordinateRegionMake(myLocation, span)
latPass=location.coordinate.latitude
longPass=location.coordinate.longitude
}
func post(){
let lat=latPass
let long=longPass
let post : [String: Double]=["lat":lat, "long":long]
let dataBaseRef=FIRDatabase.database().reference()
dataBaseRef.child("Location").childByAutoId().setValue(post)
}
我的 latPass & longPass 是我要传递给post() 的坐标
我该怎么做?救命!
【问题讨论】:
标签: ios swift google-maps core-location