私はデモファミリーアプリを開発しています。タブの 1 つにロケーション マップ機能を追加したいと考えています。ピン留めした場所をユーザーが確認できる場所。
家族のイベントがあり、アプリを持っているユーザーと場所を共有したいとしましょう。そのため、彼らは単にタブをチェックして、アプリ内の Google マップで場所を確認します。
どこから始めるべきか、または作業する読み取りライブラリがあるかどうかのヒントを教えてください。
私はデモファミリーアプリを開発しています。タブの 1 つにロケーション マップ機能を追加したいと考えています。ピン留めした場所をユーザーが確認できる場所。
家族のイベントがあり、アプリを持っているユーザーと場所を共有したいとしましょう。そのため、彼らは単にタブをチェックして、アプリ内の Google マップで場所を確認します。
どこから始めるべきか、または作業する読み取りライブラリがあるかどうかのヒントを教えてください。
簡単に言えば、あなたは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.
}