iOS 7 解析地理定位

     2023-02-23     108

关键词:

【中文标题】iOS 7 解析地理定位【英文标题】:iOS 7 Parse Geolocation 【发布时间】:2014-04-07 08:18:07 【问题描述】:

我正在开发适用于 iOS 7 的应用程序,我需要找到用户的位置,然后查看其他用户也在同一位置。我需要它在用户打开应用程序后立即更新,并且每隔一段时间更新一次,并将用户显示在同一位置。我已经查看了可用的示例,但是使用 Parse 似乎还不够。任何人都可以就如何做这件事给我任何帮助,或者如果有人知道一些类似于我正在尝试做的例子,我将不胜感激。提前致谢!

【问题讨论】:

【参考方案1】:

你需要分解你的问题并解决各个部分 -

    在应用打开时定期获取用户的位置 Location and Maps programming guide 是一个很好的起点。您可以使用 CLLocationManager 获取您的初始位置,并且您可以注册重要的位置更改事件以定期获取更新,即使您的应用程序没有运行。 Apple 有示例代码,还有很多其他示例 - 只需使用“核心位置示例”进行搜索 将用户的位置存储在 Parse 数据库中 Parse.com 上的示例和文档展示了如何执行此操作。您还可以提供 Web 服务,允许您的应用在数据库中查询同一位置的其他用户 在您的应用未运行时识别同一位置的其他用户 您可以使用 Parse 后台作业来搜索您的数据库、匹配用户位置并向您的用户发送推送通知。 Parse.com 上的示例再次展示了如何设置后台作业和推送通知

【讨论】:

谢谢!我能够找到 Parse 后台作业的文档。我会试试看。【参考方案2】:

这可能有助于获取您当前的位置然后保存以进行解析,这只是查询解析以提取数据的问题

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)

        

    


【讨论】:

Android上的Phonegap地理定位

】Android上的Phonegap地理定位【英文标题】:PhonegapGeolocationonAndroid【发布时间】:2014-06-1718:23:23【问题描述】:我正在使用PhonegapBuild3.4.0版和地理定位插件0.3.7版。我的应用程序应该在地图上显示用户位置。这在iOS下非常有效。但... 查看详情

Ionic 4 本机插件地理定位给了我“找不到模块:错误:无法解析 'rxjs/Observable'”

...Ionic4本机插件地理定位给了我“找不到模块:错误:无法解析\\\'rxjs/Observable\\\'”【英文标题】:Ionic4nativeplugingeolocationgivesme"Modulenotfound:Error:Can\'tresolve\'rxjs/Observable\'"Ionic4本机插件地理定位给了我“找不到模块:错误:... 查看详情

是否可以使用 iOS 和 Android 原生地理定位服务等地理定位服务

】是否可以使用iOS和Android原生地理定位服务等地理定位服务【英文标题】:IsitpossibleusingGeolocationlikeiOSandAndroidnativegeolocationservices【发布时间】:2016-03-2220:42:35【问题描述】:已编辑:我一直在尝试在我的应用中使用React-NativeGeol... 查看详情

地理定位在 Safari 5.1.7 中不起作用

】地理定位在Safari5.1.7中不起作用【英文标题】:Geolocationisnotworkinginsafari5.1.7【发布时间】:2014-11-2406:17:55【问题描述】:我使用的是safari5.1.7浏览器。我正在使用有线电缆互联网连接。我正在制作一个需要在主页中使用地理位... 查看详情

在 iPhone 7 上 React Native 地理定位标题始终为 -1

】在iPhone7上ReactNative地理定位标题始终为-1【英文标题】:ReactNativegeolocationheadingisalways-1oniPhone7【发布时间】:2018-08-1901:26:42【问题描述】:我面临一个几周都无法解决的问题。任务:我注意观察设备的位置和方向。解决方案:... 查看详情

ios定位的使用:地理/逆地理编码/判断目标经纬度是否在大陆

文章目录前言I、地理编码:geocode1.1地理编码API服务地址1.2适用场景1.3结构化地址信息`address`请求参数的要求1.4接口返回的格式1.5通过逆地理编码进行判断是否在大陆II、定位2.1获取定位信息2.2权限的判断:判断用户是否授权应... 查看详情

离子地理定位,iOS 上没有权限

】离子地理定位,iOS上没有权限【英文标题】:IonicGeolocation,NoPermissiononiOS【发布时间】:2018-01-3004:06:00【问题描述】:在过去的3个小时里,我一直在尝试让地理定位包工作,并决定寻求一些帮助,也许你能看到一些我看不到的... 查看详情

ios的地理定位精度

】ios的地理定位精度【英文标题】:geolocationaccuracywithios【发布时间】:2013-01-0217:41:06【问题描述】:我正在开发一个应用程序,该应用程序将利用地理位置来更新特定区域内的车辆或其他“停放”物品的位置,无论是大型停车... 查看详情

iOS 上的 Phonegap 构建/地理定位

】iOS上的Phonegap构建/地理定位【英文标题】:PhonegapBuild/geolocationoniOS【发布时间】:2017-10-0612:10:56【问题描述】:我正在使用phonegap构建-PhonegapCLI7.0.1<gap:pluginname="cordova-plugin-geolocation"source="npm"/><featurename="Geolocation">& 查看详情

Trigger.io 中的地理定位双重提示

】Trigger.io中的地理定位双重提示【英文标题】:DoublepromptforgeolocationinTrigger.io【发布时间】:2013-01-1918:40:01【问题描述】:基本上,我遇到了这个问题:HowtopreventdoublepromptforgeolocationinPhonegapapp?但在Trigger.io内部而不是Phonegap。为... 查看详情

Windows Phone 7 中具有地理定位服务的邮政编码

】WindowsPhone7中具有地理定位服务的邮政编码【英文标题】:ZipcodewithgeolocationserviceinWindowsPhone7【发布时间】:2011-03-0406:28:34【问题描述】:我想从WindowsPhone7获取当前用户位置的邮政编码。从GeoLocation服务我可以获取纬度和经度,... 查看详情

React Native 背景地理定位 - iOS

】ReactNative背景地理定位-iOS【英文标题】:ReactNativeBackgroundGeolocation-iOS【发布时间】:2021-12-2920:47:50【问题描述】:我正在尝试构建一个在用户驾驶汽车时跟踪用户位置的应用。我可以通过使用react-native-geolocation获取用户的位置... 查看详情

地理定位不适用于带有 Meteor 的 iOS

】地理定位不适用于带有Meteor的iOS【英文标题】:GeolocationnotworkingoniOSwithMeteor【发布时间】:2015-10-2120:38:49【问题描述】:我已经与Meteor斗争了5个小时。我想得到Geolocation.latLng()。它在我的浏览器上完美运行,我将它与GoogleMaps... 查看详情

iOS 上的高精度室内地理定位

】iOS上的高精度室内地理定位【英文标题】:IndoorgeolocationwithhighaccuracyoniOS【发布时间】:2018-02-2209:14:45【问题描述】:iOSCoreLocation能否为我提供高精度的室内定位坐标?如果是,有哪些步骤可以联系到他们?【问题讨论】:您... 查看详情

电容器 - 地理定位不适用于 iOS,但适用于 Android

】电容器-地理定位不适用于iOS,但适用于Android【英文标题】:Capacitor-GeolocationdoesnotworkoniOSbutworksonAndroid【发布时间】:2020-04-1723:38:15【问题描述】:我正在编写一个使用地理定位的应用程序。一切都在网络和Android上完美运行。... 查看详情

为啥这个 HTML5 地理定位代码不能仅在 iOS 上获取用户的位置?

】为啥这个HTML5地理定位代码不能仅在iOS上获取用户的位置?【英文标题】:Whyisn\'tthisHTML5geolocationcodeworkingtogetauser\'slocationoniOSonly?为什么这个HTML5地理定位代码不能仅在iOS上获取用户的位置?【发布时间】:2017-04-1215:59:22【问题... 查看详情

iOS 和 Android 上相对地理定位的准确性

】iOS和Android上相对地理定位的准确性【英文标题】:AccuracyinrelativegeographicpositioningoniOSandAndroid【发布时间】:2012-08-2712:38:48【问题描述】:据我所知,GPS在一定程度上是准确的,但GPS提供给您的信息与实际位置之间可能存在一... 查看详情

Phonegap (Cordova 2.9.0) iOS 上的地理定位

】Phonegap(Cordova2.9.0)iOS上的地理定位【英文标题】:geolocationonPhonegap(Cordova2.9.0)iOS【发布时间】:2013-11-0212:36:41【问题描述】:我正在使用Cordova2.9.0和Xcode5.0我正在尝试做这个教程:http://docs.phonegap.com/en/2.4.0/cordova_geolocation_geolocatio... 查看详情