位置的自定义图标。可能吗?

时间:2013-11-10 11:29:12

标签: ios objective-c mapkit

经过大量的谷歌搜索,我没有遇到任何问题。

是否可以使用圆圈更改蓝色位置点的图标? 我想用我自己的图标替换定位器图标。

然后用我自己的图像将其保存到不同的视图。按下按钮。就像一个注释。 结果将是" AddPlace" View中的位置应该将位置存储在不同的视图中。

我使用MapKit框架。

1 个答案:

答案 0 :(得分:1)

是的,有 MKMapView - viewForAnnotation 的委托方法,也可以为位置引脚调用。当注释是类 MKUserLocation

示例:

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation {
    if ([annotation isKindOfClass:[MKUserLocation class]]) {
        MKAnnotationView *pinView = (MKAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:@"pinViewLocation"];
        if (!pinView) {
            pinView = [[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"pinViewLocation"];
            pinView.canShowCallout = NO;
            pinView.image = [UIImage imageNamed:@"map-location-pin"];
        }
    }
    .....