如何在Google Maps for iOS中调整GMSMarker图标的大小?

Pan*_*ngu 6 google-maps objective-c ios

我在xCode中使用Google Maps SDK并尝试缩放标记图标以使其在mapView上变大.

我想做这样的事情:

marker.icon.scale = 3.0f;
Run Code Online (Sandbox Code Playgroud)

但它给了我一个:

赋予readonly属性错误

显然,因为它是只读的,我不能写它.

因此,是否可以选择调整标记图标的大小或缩放?

zta*_*tan 13

如果要以编程方式更改图标的大小(UIImage),可以实现自定义方法将UIImage更改为所需的比例.

你可以试试这个答案的方法.

在代码中实现该方法后,可以执行以下操作来更改图标(因为marker.icon是可写的):

marker.icon = [self image:marker.icon scaledToSize:CGSizeMake(3.0f, 3.0f)];
Run Code Online (Sandbox Code Playgroud)