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