मैं नक्शा किट का उपयोग कर रहा हूँ और अनुकूलित एनोटेशन दृश्य दिखा। एक carImage है और एक और एक userImage है (उपयोगकर्ता की वर्तमान स्थान के रूप में)। अब मैं वर्तमान उपयोगकर्ता स्थान डिफ़ॉल्ट जो नक्शा kit.but यह दिखाने में असमर्थ द्वारा प्रदान की गई दिखाना चाहते हैं। मैं कैसे नीले वृत्त + मेरी कार नक्शा किट में दिखाते हैं?
कैसे डिफ़ॉल्ट उपयोगकर्ता स्थान और नक्शा किट में एक स्वनिर्धारित annonation दृश्य दिखाने के लिए?
वोट
3
1 जवाब
वोट 7
7
उपयोगकर्ता स्थान दिखाने के लिए, मानचित्र दृश्य वस्तु पर सच के लिए निम्न गुण सेट
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;
}













