2017-01-24 4 views
1

私はGoogleマップのクラスタリング(https://github.com/googlemaps/google-maps-ios-utils)を使用しています。Googleマップのクラスタリング(ios/objective c)、クラスタアイコンの変更方法が動作しない

https://github.com/googlemaps/google-maps-ios-utils/blob/master/app/BasicViewController.m)クラスタアイコンを変更する方法の1つが機能していません。

- (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として割り当てられません。

はそれを動作させるために、私はあなたがしなければならないだろうと思うことは何でLine 60id<GMUClusterIconGenerator> iconGenerator = [self defaultIconGenerator];を置き換えるですid<GMUClusterIconGenerator> iconGenerator = [self iconGeneratorWithImages];

関連する問題