我正在尝试制作像谷歌纬度这样的 iphone 应用程序或找到我的朋友。我可以找到我当前的位置,但我如何找到我的朋友?还有我如何在地图上显示那个位置?
问问题
687 次
1 回答
0
您可以参考此处了解有关获取用户当前位置的信息。
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
NSLog(@"OldLocation %f %f", oldLocation.coordinate.latitude, oldLocation.coordinate.longitude);
NSLog(@"NewLocation %f %f", newLocation.coordinate.latitude, newLocation.coordinate.longitude);
}
您必须在应用程序运行时存储每个设备的位置的网络服务,然后从您的应用程序向网络服务发送查询,从那里您将找到使用该应用程序的设备列表。
这不是一个非常优雅的解决方案,因为用户总是在轮询服务器,并且 Web 请求失败的频率可能比您想要的要高。我听说过套接字编程,用户与服务器保持实时连接,当服务器发生变化时,用户会收到通知,这听起来更像是正确的方法,但听起来更难:P
在此处查看我的答案以在 MAP 上显示多个注释。
于 2012-11-15T10:53:34.993 回答