我正在使用iOS Google地图SDK,我尝试将当前位置的蓝色圆点更改为红色圆点。但我找不到方法。
是否可以将当前位置蓝色点更改为自定义(红点)颜色?
如果是,请帮助我。
提前致谢
答案 0 :(得分:4)
答案 1 :(得分:1)
只需更改色调颜色即可。 {{1}}
答案 2 :(得分:-1)
您应该包含MKMapViewDelegate。调用方法
- (MKAnnotationView *)mapView:(MKMapView *)mapView
viewForAnnotation:(id<MKAnnotation>)annotation;
根据需要将注释视图更改为自定义视图。你可以提供任何形象。
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation {
static NSString* AnnotationIdentifier = @"Annotation";
MKPinAnnotationView *pinView = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:AnnotationIdentifier];
if (!pinView) {
MKPinAnnotationView *customPinView = [[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:AnnotationIdentifier] autorelease];
if (annotation == mapView.userLocation){
customPinView.image = [UIImage imageNamed:@"YourLocationimage.png"];
}
else{
customPinView.image = [UIImage imageNamed:@"Notyourlocationimage.png"];
}
return customPinView;
} else {
pinView.annotation = annotation;
}
return pinView;
}