كيفية إظهار موقع المستخدم الافتراضية وجهة نظر الشرح المخصصة في عدة الخريطة؟

StackOverflow https://stackoverflow.com/questions/1606781

سؤال

وأنا أستخدم عدة الخريطة ويظهر عرض الشرح المخصصة. واحد هو carImage واحد آخر هو userImage (كما الموقع الحالي للمستخدم). الآن أريد أن أثبت الافتراضية موقع المستخدم الحالي والتي يتم توفيرها بالخريطة قادرة kit.but لاظهار ذلك. كيف يمكنني اظهار الدائرة الزرقاء + سيارتي في عدة الخريطة؟

هل كانت مفيدة؟

المحلول

لإظهار الموقع الجغرافي للمستخدم، بتعيين الخاصية التالية إلى true على خريطة الكائن عرض

mapView.showsUserLocation = YES;

لعرض الشرح مخصص، تعيين الخاصية الصورة على عرض خريطة الشرح

 - (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;
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top