2017-01-24 28 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];