0

5 つの異なる地域に入るときに、異なるアラートを作成しようとしています。私は現在、このような地域を設定しています...

//Monitoring a Region
        CLLocationCoordinate2D layerCoords =
        CLLocationCoordinate2DMake(53.385909, -6.260067);
        CLRegion *layerRoom = [[CLRegion alloc]
                initCircularRegionWithCenter:layerCoords
                                      radius:100
                                identifier:@"layerRoom"];

        // Start monitoring for our CLRegion using best accuracy
        [locationManager startMonitoringForRegion:layerRoom
                    desiredAccuracy:kCLLocationAccuracyBest];

あと 5 つ簡単に設定できますが、アラートについてはどうすればよいかよくわかりません。私は現在この方法を使用しています...

- (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region {

    UIAlertView *locationAlert = [[UIAlertView alloc]
                                    initWithTitle:@"Success!" message:@"You have arrived!"  delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];


    // Display the alert
    [locationAlert show];

}

また、地域ごとにカスタマイズする方法もわかりません。まったくの初心者で、的外れな質問でしたらすみません。誰でも助けることができますか?よろしくお願いします!

4

1 に答える 1

0

didEnterRegion は地域パラメーターを提供します。それを使用して、それが roomRegion であるか他のリージョンであるかを確認できます。入力した地域と比較できるように、それらを配列や辞書などに保管してください。

于 2012-07-25T15:00:59.413 に答える