2015-06-02 4 views
0

Я пытаюсь добавить маркер теней на маркеры моего GMSMapView, но настройка теневых свойств GMSMarkerLayer не оказывает никакого влияния.Как добавить тень к GMSMarker?

GMSMarker *marker = [[GMSMarker alloc] init]; 
[marker setMap:self.mapView]; 
marker.snippet = @"Description"; 
marker.title = @"Title"; 
marker.position = busData.location.coordinate; 
marker.icon = [UIImage imageNamed:@"BusMarker"]; 
marker.layer.shadowOpacity = 0.7; 
marker.layer.shadowOffset = CGSizeMake(0, 3); 
marker.layer.shadowRadius = 5.0; 
marker.layer.shadowColor = [UIColor blackColor].CGColor; 

Я устанавливаю то же свойство, что я использовать на объекте CALayer как GMSMarkerLayer подклассы CALayer.

Я делаю что-то неправильно или это ошибка? Я использую SDK версии 1.10.0.

ответ

0

В Google OpenGL реализовано Google Maps на iOS. Таким образом, изменение свойств по умолчанию GMSMarkerLayer не имеет визуального эффекта. Извини за это.

+0

Этот ответ устарел. – DanSkeel

1

Вы можете использовать свойство iconView и нарисовать тень внутри этого вида (сохраняя его в пределах iconView).

Смежные вопросы