मैं आईओएस 4.0 में एमकेमैपव्यू पर एमकेपोलीगॉन प्लॉट करने की कोशिश कर रहा हूं। मेरे पास एक एनएसएआरएआर है जिसमें कस्टम ऑब्जेक्ट्स हैं जिनमें अक्षांश/देशांतर के गुण शामिल हैं।आईफोन एमकेमैपव्यू - एमके पॉलीगॉन मुद्दे
- मैं
- यह ट्रिगर किया जाएगा बदल जाएगी MapView को MKPolygon
- Ddd एक उपरिशायी बनाने की जरूरत:
- (void)viewDidLoad { [super viewDidLoad]; dataController = [[DataController alloc] initWithMockData]; coordinateData = [dataController getCordData]; CLLocationCoordinate2D *coords = NULL; NSUInteger coordsLen = 0; /* How do we actually define an array of CLLocationCoordinate2d? */ MKPolygon *polygon = [MKPolygon polygonWithCoordinates:coords count:coordsLen]; [mapView addOverlay: polygon]; } - (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id <MKOverlay>)overlay { MKPolygonView *polygonView = [[MKPolygonView alloc] initWithPolygon: routePolygon]; NSLog(@"Attempting to add Overlay View"); return polygonView; }
तरह से मैं यह समझता हूँ कि यह है: मैं नीचे एक कोड नमूना है MKPolygonView का निर्माण।
मेरा प्रश्न यह है कि मैं एनएसएआरएआरई (समन्वय डेटा) में अपनी कस्टम ऑब्जेक्ट कैसे ले सकता हूं और इन ऑब्जेक्ट को CLLocationCoordinate2d में परिवर्तित कर सकता हूं ताकि पॉलीगॉन व्याख्या और प्रस्तुत कर सके? मुझे यकीन नहीं है कि CLLocationCoordinate2d भी एक सरणी है? क्या कोई इस पर कुछ स्पष्टता डाल सकता है।