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

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

然后使用我自己的图像将其保存到其他视图中。
结果将是“AddPlace”视图中的位置应将位置存储在其他视图中。

我使用MapKit框架。

最佳答案

是的,存在 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"];
        }
    }
    .....

关于ios - 位置的自定义图标。可能吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19889165/

10-09 02:18