我有一个跟踪工具,用于检查汽车是否到达某些预定位置。
目前,当汽车到达目的地时,我使用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];
}
提前致谢。
答案 0 :(得分:0)
如果不使用私有API,则无法初始化提供您当前位置所见点的MKUserLocationView
类,但您可能对SVPulsingAnnotationView感兴趣,MKAnnotationView是此类的开源副本,你可以根据自己的口味定制。
如果这不是您要查找的内容,您可以通过继承the iOS documentation使用CoreGraphics自行绘制自定义注释。或者,您可以使用MKAnnotationView的image
属性为注释使用自定义图像。您还可以找到{{3}},用于在有用的地图上创建自定义注释。