1-次のコードを使用していますが、カスタムピンにデフォルトのロケーションピンのようにバブルが表示されません。2-ロケーションピンをカスタマイズして、色をデフォルトの青から赤に変更したり、アニメーションの円の半径を大きくしたりする方法はありますか?
-(void) showMarkers
{
[self.mapView removeAnnotations:[self.mapView annotations]];
for (int i = 0 ; i < 1; i ++)
{
MKPointAnnotation *annotationPoint = [[MKPointAnnotation alloc] init];
Players *player = [self.playersArray objectAtIndex:i];
annotationPoint.coordinate = CLLocationCoordinate2DMake([player.latitude doubleValue], [player.longitude doubleValue]);
annotationPoint.title = player.name;
annotationPoint.subtitle = [NSString stringWithFormat:@"Level %@", player.level ];
[self.mapView addAnnotation:annotationPoint];
MKCoordinateRegion viewRegion = MKCoordinateRegionMakeWithDistance(annotationPoint.coordinate, 1500, 1500);
MKCoordinateRegion adjustedRegion = [self.mapView regionThatFits:viewRegion];
[self.mapView setRegion:adjustedRegion animated:YES];
}
}
- (void)map:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
self.mapView.centerCoordinate = userLocation.location.coordinate;
myLocation = userLocation;
}
-(MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation
{
if ([[annotation title] isEqualToString:@"Current Location"] )
{
return nil;
}
MKAnnotationView *annView = [[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"players"];
annView.image = [UIImage imageNamed:@"marker.png"];
annView.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
annView.canShowCallout = YES;
annView.enabled = YES;
[annView setUserInteractionEnabled:YES];
return annView;
}