0
在MKMapView
我有兩種類型的地圖是MKMapTypeStandard
和MKMapTypeSatellite
。
我想將用戶位置引腳替換爲另一個(location.jpg)圖像。
引腳圖像在MKMapTypeStandard
(位置.jpg)中發生變化,但在MKMapTypeSatellite
(默認圖像)引腳圖像顯示爲默認地圖引腳圖像。
我該如何解決項目中的這個問題?如何更改mkmapview中的用戶位置引腳圖像type = satellite?
這是我的代碼。
MKPinAnnotationView *pinView = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:nil];
MKPinAnnotationView *customPinView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:nil];
//customPinView.image = [UIImage imageNamed:@"mappin4"];
if (!pinView)
{
if (annotation == mapView.userLocation)
{
customPinView.image = [UIImage imageNamed:@"mappin4"];
}
else
{
}
customPinView.animatesDrop = NO;
customPinView.canShowCallout = NO;
customPinView.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
return customPinView;
} else
{
pinView.annotation = annotation;
}