我想知道是否有一种方法可以更改所选标记的颜色或图像,然后在不再选择时将其改回原来的样子。 我发现使用苹果地图的 Yelp 更改所选标记的颜色/图像,然后在不再选择该标记时将其改回原来的样子,我想知道 Google Map iOS SDK 是否有类似的功能,或者是否有人遇到过这个问题并找到了解决方案。
我尝试过:
我查看了 Google 关于标记的文档(在此处找到),发现它们有
我尝试在
我尝试过:
我查看了 Google 关于标记的文档(在此处找到),发现它们有
marker.opacity
可以更改透明度,marker.icon = [GMSMarker markerImageWithColor:[UIColor blackColor]];
可以更改标记的颜色。我尝试在
-(UIView *)mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)marker;
中手动更改它,通过添加以下行:marker.icon = [GMSMarker markerImageWithColor: [UIColor differentColor]];
或 marker.icon = [UIImage imageNamed:@"differentColorImage"];
但是当您点击标记/信息窗口之外时,图像/颜色仍然保持不变。
有人有什么想法吗?任何帮助都可以。提前感谢!
marker.userdata = @"Selected"
,取消选中同理。现在,通过检查marker.userdata的值,我可以突出显示标记。 - Aneesh