I am wondering if there is a way to change the color or image of the selected marker and then change it back when it is not selected anymore. I see that Yelp, which uses Apple Maps, changes the color/image of the selected marker and then back to the original once that one is no longer selected and was wondering if the Google Map iOS SDK had something similar or if someone has come across this problem and found a solution.
What I have tried:
I have looked through Google's Documentation on Markers (found here) and see that they have marker.opacity
which changes the opacity and marker.icon = [GMSMarker markerImageWithColor:[UIColor blackColor]];
which changes the marker's color.
I have tried to manually change it in -(UIView *)mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)marker;
by adding this line marker.icon = [GMSMarker markerImageWithColor: [UIColor differentColor]];
or this line marker.icon = [UIImage imageNamed:@"differentColorImage"];
but when you tap out of the marker/info-window, the image/color remains the same.
Anyone have any thoughts? Anything helps. Thanks in advance!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…