2017-01-24 23 views
1

我正在使用谷歌地图缓冲(https://github.com/googlemaps/google-maps-ios-utils)。在谷歌地图集群(IOS /目标c),更改群集图标方法不起作用

有(https://github.com/googlemaps/google-maps-ios-utils/blob/master/app/BasicViewController.m)更改集群图标的方法之一不起作用。

- (id<GMUClusterIconGenerator>)iconGeneratorWithImages 
{ 
return [[GMUDefaultClusterIconGenerator alloc] initWithBuckets:@[ @10, @50, @100, @200, @1000 ] 
               backgroundImages:@[ 
                [UIImage imageNamed:@"m1.png"], 
                [UIImage imageNamed:@"m2.png"], 
                [UIImage imageNamed:@"m3.png"], 
                [UIImage imageNamed:@"m4.png"], 
                [UIImage imageNamed:@"m5.png"] 
               ]]; 
} 

新的集群映像不会显示在映射中。为什么它不工作?我需要更改地图中的集群图标。
在此先感谢。

回答

1

如果我理解正确,您试图使示例代码与自定义集群标记图像一起工作。
看起来iconGeneratorWithImages方法永远不会被调用,因此返回GMUClusterIconGenerator对象永远不会被指定为GMUDefaultClusterRendererclusterIconGenerator

为了使它的工作,我认为你必须做的是将其替换id<GMUClusterIconGenerator> iconGenerator = [self defaultIconGenerator];Line 60id<GMUClusterIconGenerator> iconGenerator = [self iconGeneratorWithImages];