Mapkit UserLocation talált esemény

szavazat
0

Van olyan esemény, amely kirúgják, ha a felhasználó tartózkodási helyét sikeresen megtalálta az iPhone mapkit?

Fel akarom hívni egy webes szolgáltatás idején az aktuális helyen csap ejtenek a térképet.

A kérdést 19/11/2009 16:17
a forrás felhasználó
Más nyelveken...                            


2 válasz

szavazat
3

Abban az esetben, ha van MKMapViewmaga megjelenítésére a felhasználó tartózkodási helyét (akár programozottan a „ mapView.showsUserLocation = YES;” vagy IB ellenőrzése „azt mutatja, a felhasználó tartózkodási helyét”), akkor a térkép fogja hívni viewForAnnotation, amikor a csap csökkent. Te tudod használni:

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

Visszatérve nulla mondja a térkép használatához az alapértelmezett PIN kódot a felhasználó tartózkodási helyét (Kék pont animáció). Ne felejtsük el beállítani a vezérlő a MKMapViewDelegate.

Válaszolt 19/11/2009 22:17
a forrás felhasználó

szavazat
1

El kell létrehozni CLLocationManger objektumot, és hívja startUpdatingLocationa módszer. Ha a hely található, és frissített, CLLocationMangerDelegate eljárás

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

automatikusan hívni fogja. Akkor újra végrehajtani ezt a módszert, és hívja a webes szolgáltatás innen.

Válaszolt 19/11/2009 16:24
a forrás felhasználó

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