首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS 7解析地理定位

iOS 7解析地理定位
EN

Stack Overflow用户
提问于 2014-04-07 08:18:07
回答 2查看 589关注 0票数 0

我正在为iOS 7开发一个应用程序,我需要找到用户的位置,然后检查其他用户在同一位置的位置。我需要它更新,一旦用户打开应用程序,以及更新每隔一段时间,并将显示在同一位置的用户。我看过可用的例子,但是使用Parse似乎还不够。有人能帮我做这件事吗?如果有人知道一些类似我想做的事情的例子,我会非常感激的。提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-07 08:32:09

你需要解决你的问题,解决各种问题-

  1. 当应用程序打开时获取用户的位置,位置和地图编程指南是一个很好的起点。您可以使用CLLocationManager获取初始位置,还可以注册重大位置更改事件,以定期获得更新,即使应用程序没有运行。苹果有示例代码,还有很多其他示例--只需使用“核心位置示例”进行搜索即可。
  2. 将用户的位置存储在您的Parse数据库中,在Parse.com上有一些示例和文档展示了如何做到这一点。您还可以提供web服务,允许应用程序在同一位置为其他用户查询数据库。
  3. 当您的应用程序没有运行时,可以在同一位置识别其他用户,您可以使用Parse后台作业来拖网您的数据库,匹配用户位置并向用户发送推送通知。同样,还有关于Parse.com的示例,演示如何设置后台作业和推送通知。
票数 0
EN

Stack Overflow用户

发布于 2015-08-19 21:26:55

这可能会帮助您获得当前位置,然后保存到解析,这只是查询解析以将数据解压缩的问题。

代码语言:javascript
复制
func locationManager(manager: CLLocationManager!, didUpdateLocations  
locations: [AnyObject]!) {

    var userLocation : CLLocation = locations[0] as! CLLocation

    var latitude = userLocation.coordinate.latitude
    var longitude = userLocation.coordinate.longitude

    var latDelta : CLLocationDegrees = 0.01
    var lonDelta : CLLocationDegrees = 0.01

    var span : MKCoordinateSpan = MKCoordinateSpanMake(latDelta,  
    lonDelta)

    var location : CLLocationCoordinate2D = CLLocationCoordinate2DMake(latitude, longitude)
    var region : MKCoordinateRegion = MKCoordinateRegionMake(location, span)

    self.mapView.setRegion(region, animated: true)

    let testObject = PFObject(className: "User")

    let currentPoints = PFGeoPoint(latitude: latitude, longitude: longitude)

    testObject.setValue(currentPoints, forKey: "currentLocation")

    testObject.saveInBackgroundWithBlock { (success: Bool, error: NSError?) -> Void in

        if (success) {

            dispatch_async(dispatch_get_main_queue()) {

                println("added to parse")
            }


        } else {

            println(error)

        }

    }

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22907018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档