【发布时间】:2017-10-14 20:20:08
【问题描述】:
我希望能够根据缩放级别相应地缩放我的标记。我发现此代码可以调整图像大小,但它使图标保持不变。
func imageWithImage(image:UIImage, scaledToSize newSize:CGSize) -> UIImage{
UIGraphicsBeginImageContextWithOptions(newSize, false, 0.0);
image.draw(in: CGRect(x: 0, y: 0, width: newSize.width, height: newSize.height))
let newImage: UIImage = UIGraphicsGetImageFromCurrentImageContext()!
UIGraphicsEndImageContext()
return newImage
}
我就是这样实现的,
marker.icon = self.imageWithImage(image: #imageLiteral(resourceName: "icnMapmarker"), scaledToSize: CGSize(width: 60.0, height: 60.0))
我似乎无法找到一种方法来根据 IOS 中的缩放来调整自定义标记的大小。在 javascript 中,它与 scaledToSize 函数有关,但我在 IOS 中没有看到相同的文档。
【问题讨论】:
-
嘿,你找到解决办法了吗?
标签: ios swift google-maps google-maps-markers