我正在开发一个演示家庭应用程序。我想在其中一个选项卡中添加位置地图功能。用户可以在哪里看到我固定的位置。
假设有一个家庭活动正在进行,我想与拥有该应用程序的用户分享位置。因此,他们只需检查标签并在我的应用程序内的谷歌地图上查看位置。
你能给我一些建议,从哪里开始,或者是否有一个阅读图书馆可以工作?
我正在开发一个演示家庭应用程序。我想在其中一个选项卡中添加位置地图功能。用户可以在哪里看到我固定的位置。
假设有一个家庭活动正在进行,我想与拥有该应用程序的用户分享位置。因此,他们只需检查标签并在我的应用程序内的谷歌地图上查看位置。
你能给我一些建议,从哪里开始,或者是否有一个阅读图书馆可以工作?
简而言之,您将要使用Location Services。
一旦您确定位置服务可用,您就可以设置它们并提供一个实现 CLLocationManagerDelegate 的委托。除其他外,当用户的位置更改时会触发一个回调。您需要在此处处理位置更改并存储用户的位置以在您的应用程序中使用。
// Delegate method from the CLLocationManagerDelegate protocol.
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation
{
// If it's a relatively recent event, turn off updates to save power
NSDate* eventDate = newLocation.timestamp;
NSTimeInterval howRecent = [eventDate timeIntervalSinceNow];
if (abs(howRecent) < 15.0)
{
NSLog(@"latitude %+.6f, longitude %+.6f\n",
newLocation.coordinate.latitude,
newLocation.coordinate.longitude);
}
// else skip the event and process the next one.
}