Objective-C:实时位置更新

时间:2014-04-23 09:45:02

标签: ios objective-c google-maps mobile parse-platform

我想问一下是否有人将其他人的位置传达给另一台设备?有点像GPS或即时消息。

我知道您可以使用CLLocationManagerDelegate来更新位置。而不是更新到像Parse这样的数据库并让接收用户从那里抓取,有没有办法立即发送到接收器?我正在寻找的功能类似于您可以看到自己在Google地图GPS上移动的方式,或者您如何在其他应用中即时接收消息。

目前我正在使用Google Maps SDK,因此我会在位置更新后立即更新标记位置。

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

如果您想通过ios获取位置,那么您可以参考这个问题:

How can I get current location from user in iOS

可能是文章的下面链接也可以在某种程度上帮助你

位置服务提供了一种通过增强用户体验来改善应用的方法。如果您正在开发旅行应用程序,您可以根据用户的当前位置搜索附近的餐馆或酒店。您还可以在大多数照片应用程序中找到位置功能,以保存拍摄照片的位置。 Core Location框架提供必要的Objective-C接口,用于获取有关用户位置的信息。获得GPS坐标后,您可以使用API​​对实际街道进行解码,或利用Map框架在地图上进一步显示位置。

您可以查看以下链接以获取更多信息 http://www.appcoda.com/how-to-get-current-location-iphone-user/

答案 1 :(得分:0)

是的,因为iOS具有位置服务后台模式,所以这是完全可行的。一旦用户的位置更新,您就可以在应用代表中执行您需要的任何任务(限制为几分钟),在这种情况下,将用户的位置发送给另一个设备。对于实时发送,我建议使用Firebase;但如果你不介意延迟几秒钟(在这种情况下似乎几秒钟也不重要),推送通知应该也可以正常工作。