अरे, मैं अपने मानचित्र पर एक एनोटेशन जोड़ने की कोशिश कर रहा हूं। मैं यह कैसे कर सकता हूं?MKMapView पर मानचित्र एनोटेशन कैसे जोड़ें?
यहाँ मेरा कोड:
- (void)abreMapa:(NSString *)endereco {
NSString *urlString = [NSString stringWithFormat:@"http://maps.google.com/maps/geo?q=%@&output=csv",
[endereco stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSString *locationString = [NSString stringWithContentsOfURL:[NSURL URLWithString:urlString]];
NSArray *listItems = [locationString componentsSeparatedByString:@","];
double latitude = 0.0;
double longitude = 0.0;
if([listItems count] >= 4 && [[listItems objectAtIndex:0] isEqualToString:@"200"]) {
latitude = [[listItems objectAtIndex:2] doubleValue];
longitude = [[listItems objectAtIndex:3] doubleValue];
}
else {
//Show error
}
CLLocationCoordinate2D coordinate;
coordinate.latitude = latitude;
coordinate.longitude = longitude;
myMap.region = MKCoordinateRegionMakeWithDistance(coordinate, 2000, 2000);
[self.view addSubview:mapa];
}
धन्यवाद!
इम हो रही "अघोषित पहचानकर्ता 'एनोटेशन' की –
उपयोग के बाद से MKAnnotation एक प्रोटोकॉल है आप अपनी खुद की व्याख्या वर्ग को परिभाषित करना होगा। यह उत्तर देखें: http://stackoverflow.com/questions/2878758/iphone-create-mkannotation –
आप प्री-डिफ़ाइंड एमकेपॉइंटएनोटेशन क्लास का भी उपयोग कर सकते हैं। – Anna