我还没有设置服务器,但我的应用程序需要应用程序上其他人的位置才能工作。我需要帮助获取每个位置并将其与所有其他位置一起使用,然后将其发送回手机。提前谢谢。
func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation])
{
let location = locations.last
let center = CLLocationCoordinate2D(latitude: location!.coordinate.latitude, longitude: location!.coordinate.longitude)
let region = MKCoordinateRegion(center: center, span: MKCoordinateSpan(latitudeDelta: 1, longitudeDelta: 1))
self.mapView.setRegion(region, animated: true)
self.locationManager.stopUpdatingLocation()//
}
答案 0 :(得分:1)
我不确定我是否完全理解你的意图,但这里有一些临时评论:
为此, Dictionary
可能是更实用的数据存储。可以添加/删除单个用户,在用户位置更改时直接访问并需要更新,如果需要,您可以使用与Array
相同的方式访问数据。
如果您只需要一次阅读,请考虑使用requestLocation
代替didUpdateLocations
。
我认为CloudKit可能拥有实现服务器部分所需的一切。
为了找到包含所有位置的地图区域,您需要获取所有坐标并找到左上角和右下角坐标,并在MKCoordinateRegion