1

经过多次谷歌搜索后,我什么都没有解决我的具体问题。

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

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

我使用 MapKit 框架。

4

1 回答 1

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"];
        }
    }
    .....
于 2013-11-10T14:24:49.650 回答