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.
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.
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.
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.