Mapkit UserLocation bulundu olay

oy
0

Bir kullanıcıların konum başarıyla iPhone mapkit bulunduğunda kovuluyor bir olay var mı?

Ben Geçerli konum pimi harita üzerine düşürülür anda bir web hizmetini aramak istiyorum.

Oluştur 19/11/2009 saat 16:17
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
3

Sahip durumunda MKMapView, kullanıcının yerini gösteren kendini (programlı "ile ya mapView.showsUserLocation = YES;sonra harita görünümü arayacak" veya IB kontrol ile "kullanıcı yerini" gösterir) viewForAnnotationpim olmasından anlayabilir. Kullanabilirsiniz:

- (MKAnnotationView *)mapView:(MKMapView *)aMapView viewForAnnotation:(id <MKAnnotation>)annotation 
{
  if ([annotation isKindOfClass:MKUserLocation.class]) {
    // Call web service here
    return nil;
  }
}

Nil dönersek kullanıcının bulunduğu konum (animasyon ile Mavi nokta) için varsayılan pin kullanmak için harita görünümünü söyler. Olmak için denetleyici ayarlamak unutmayın MKMapViewDelegate.

Cevap 19/11/2009 saat 22:17
kaynak kullanıcı

oy
1

Sen CLLocationManger nesne ve çağrı oluşturmanız gerekir startUpdatingLocationyöntemi. Konumu bulundu ve güncellendikten sonra, CLLocationMangerDelegate yöntem

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation

otomatik olarak adlandırılacaktır. Bu yöntemi yeniden uygulamak ve buradan web servisini arayabilirsiniz.

Cevap 19/11/2009 saat 16:24
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more