nasıl varsayılan kullanıcı konumu ve harita setinde özelleştirilmiş annonation görünümünü göstermek için?

oy
3

Ben harita kiti kullanılarak ve özelleştirilmiş açıklama görünümü gösteriyorum. Bir carImage ve başka bir (kullanıcının mevcut konumu) userImage olup. Şimdi bunu göstermek için kit.but yapamaz harita tarafından sağlanmaktadır geçerli kullanıcı konum varsayılan göstermek istiyorum. Nasıl mavi daireyi + harita kiti arabamı gösteriyor?

Oluştur 22/10/2009 saat 13:10
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
7

kullanıcı yerini göstermek için, harita görünümü nesne üzerinde true aşağıdaki özelliğini ayarlayın

mapView.showsUserLocation = YES;

harita görünümü notu üzerine özel bir ek açıklama, set görüntü özelliği görüntülemek için

 - (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation 
{
// check for nil annotation, dequeue / reuse annotation
// to avoid over riding the user location default image ( blue dot )

if ( mapView.UserLocation == annotation ) {

return nil; // display default image

}

MKAnnotationView* pin = (MKAnnotationView*)
[mapView dequeueReusableAnnotationViewWithIdentifier: PIN_RECYCLE_ID];

if ( pin == nil ) {

pin = [(MKAnnotationView*) [[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier: PIN_RECYCLE_ID] autorelease] ;

pin.canShowCallout = YES;

}
else {

[pin setAnnotation: annotation];
}

pin.image = [UIImage imageNamed:@"car-image.png"];

return pin;
}
Cevap 26/10/2009 saat 15:36
kaynak kullanıcı

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