Mapkit UserLocation funnet arrangement

stemmer
0

Er det en hendelse som får sparken når en brukers plassering er vellykket finnes i iPhone mapkit?

Jeg vil kalle en web-tjeneste på den tiden det gjeldende stedet pin slippes på kartet.

Publisert på 19/11/2009 klokken 15:17
kilden bruker
På andre språk...                            


2 svar

stemmer
3

I tilfelle at du har den MKMapViewi seg selv viser hvor brukeren befinner seg (enten programmatisk med " mapView.showsUserLocation = YES;" eller med IB kontroll "viser brukersted"), så kartvisningen vil ringe viewForAnnotationnår pinnen er droppet. Du kan bruke:

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

Retur nil forteller kartvisningen for å bruke standard pin for brukerstedet (blå prikk med animasjon). Ikke glem å sette kontrolleren til å være MKMapViewDelegate.

Svarte 19/11/2009 kl. 21:17
kilden bruker

stemmer
1

Du må opprette CLLocationManger objekt og startUpdatingLocationsamtalemetode. Når plasseringen er funnet og oppdatert, CLLocationMangerDelegate metode

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

vil bli kalt automatisk. Du kan re-implementere denne metoden og ringe webtjeneste herfra.

Svarte 19/11/2009 kl. 15:24
kilden bruker

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