0

我有一个追踪工具,可以检查汽车是否到达了一些预定义的位置。

目前,当汽车到达某个位置时,我使用 MKPointAnnotation 并在该位置添加一个图钉。但是,我不想要别针。我想要一个点。

有没有办法实现它?下面是添加引脚的代码。

- (void) addPin:(NSArray *)locations
 {
     self.location = [locations lastObject];
     self.locationCoordinate2D = self.location.coordinate;
     MKPointAnnotation *newAnnotation = [[MKPointAnnotation alloc]init];
     newAnnotation.coordinate = self.locationCoordinate2D;
     [mapView addAnnotation:newAnnotation];
 }

提前致谢。

4

1 回答 1

0

MKUserLocationView如果不使用私有 API,就无法初始化为当前位置提供点的类,但您可能对SVPulsingAnnotationView感兴趣,这是该类的开源副本,您可以根据自己的喜好进行自定义。

如果这不是您想要的,您可以使用 CoreGraphics 通过子类化 MKAnnotationView自己绘制自定义注释。或者,您可以使用imageMKAnnotationView 的属性将自定义图像用于注释。您可能还会发现用于在地图上创建自定义注释的 iOS 文档很有用。

于 2013-09-01T17:12:51.200 回答