MKMapView注释 - 用点更改引脚

时间:2013-09-01 16:50:37

标签: ios mkmapview mkannotation mkpolyline mkpointannotation

我有一个跟踪工具,用于检查汽车是否到达某些预定位置。

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

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

- (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];
 }

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果不使用私有API,则无法初始化提供您当前位置所见点的MKUserLocationView类,但您可能对SVPulsingAnnotationView感兴趣,MKAnnotationView是此类的开源副本,你可以根据自己的口味定制。

如果这不是您要查找的内容,您可以通过继承the iOS documentation使用CoreGraphics自行绘制自定义注释。或者,您可以使用MKAnnotationView的image属性为注释使用自定义图像。您还可以找到{{3}},用于在有用的地图上创建自定义注释。

相关问题