【问题标题】:in google map clustering (ios /objective c), changing the cluster icons method not working在谷歌地图集群(ios /objective c)中,更改集群图标方法不起作用
【发布时间】:2017-06-08 19:50:11
【问题描述】:

我正在使用谷歌地图集群 (https://github.com/googlemaps/google-maps-ios-utils)。

那里(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"]
                                                ]];
}

新的集群图像不会显示在地图中。为什么它不工作?我需要更改地图中的集群图标。
提前致谢。

【问题讨论】:

    标签: ios objective-c google-maps


    【解决方案1】:

    如果我理解正确,您正在尝试使示例代码与自定义集群标记图像一起使用。
    似乎从未调用过 iconGeneratorWithImages 方法,因此此返回的 GMUClusterIconGenerator 对象从未分配为 GMUDefaultClusterRendererclusterIconGenerator

    为了让它发挥作用,我认为你需要做的是将Line 60 中的id&lt;GMUClusterIconGenerator&gt; iconGenerator = [self defaultIconGenerator]; 替换为id&lt;GMUClusterIconGenerator&gt; iconGenerator = [self iconGeneratorWithImages];

    【讨论】:

      猜你喜欢
      • 2020-12-18
      • 2013-12-13
      • 1970-01-01
      • 2013-03-24
      • 1970-01-01
      • 2017-06-13
      • 2019-01-20
      • 2011-12-21
      相关资源
      最近更新 更多