Tôi muốn hiển thị hình ảnh trong MKMapView
thay vì ít mã pin đá. Có thể ai đó xin vui lòng đặt một số mã hữu ích ở đây, hoặc nói cách làm thế nào để làm điều đó?MKMapView: Thay vì Pin chú thích, chế độ xem tùy chỉnh
Cảm ơn!
EDIT
-(MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation:
(id <MKAnnotation>)annotation {
MKPinAnnotationView *pinView = nil;
if(annotation != mapView.userLocation)
{
static NSString *defaultPinID = @"com.invasivecode.pin";
pinView = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:defaultPinID];
if (pinView == nil) pinView = [[MKPinAnnotationView alloc]
initWithAnnotation:annotation reuseIdentifier:defaultPinID];
pinView.pinColor = MKPinAnnotationColorGreen;
pinView.canShowCallout = YES;
pinView.animatesDrop = YES;
pinView.image = [UIImage imageNamed:@"pinks.jpg"]; //as suggested by Squatch
}
else {
[mapView.userLocation setTitle:@"I am here"];
}
return pinView;
}
Tôi đang mong đợi của tôi hình ảnh pinks.jpg được trên bản đồ, ghim vị trí thay vì xem pin mặc định (pin đá hình). Nhưng tôi vẫn nhận được hình ảnh mặc định của pin.
Có vẻ như bạn muốn chú thích tùy chỉnh. Kiểm tra [hướng dẫn này] (http://shawnsbits.com/blog/2011/04/12/custom-map-pins-for-mapkit/). Googling cho hướng dẫn chú thích tùy chỉnh cũng sẽ giúp bạn thực hiện nếu hướng dẫn đó không phù hợp với bạn. – Squatch
Tôi đoán Chú thích chỉ là _note_ được đặt để cho biết thông tin về vị trí _pinned_. Nhưng tôi muốn tùy chỉnh ghim, thay đổi hình ảnh của nó thành logo của công ty. – turtle
Tôi cũng đã thử bạn _tutorial_ cách, có vẻ như nó không làm việc cho tôi. Hướng dẫn cài đặt thuộc tính 'image' của đối tượng' MKAnnotationView' thành 'UIImage'. Điều này tôi đã thử nghiệm, không thay đổi _pinView_ thành hình ảnh được chỉ định của tôi. – turtle