小编Jal*_*lal的帖子

为iOS swift的谷歌地图中的多边形添加文本标签

如何在iOS中的Google地图中的多边形上添加文本标签?我试图添加叠加但它只接受图像而不是文字?我在iOS 9上使用谷歌地图为ios与Swift.

这是困扰我的代码部分:

func updateUIMap(){

            var str = "Hello"
            var data = str.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true)
            var drawText = NSString(data: data!, encoding: NSUTF8StringEncoding)
            let size = CGSize(width: 24.0,height: 24.0)

           var inImage = UIImage()
            var textColor: UIColor = UIColor.blackColor()
            var textFont: UIFont = UIFont(name: "Helvetica Bold", size: 12)!
            UIGraphicsBeginImageContext(size)
            let textFontAttributes = [
                NSFontAttributeName: textFont,
                NSForegroundColorAttributeName: textColor,
            ]

            inImage.drawInRect(CGRectMake(0, 0, size.width, size.height))

            var rect: CGRect = CGRectMake(24, 24, size.width, size.height)

            drawText.drawInRect(rect, withAttributes: textFontAttributes)

            var newImage: UIImage = UIGraphicsGetImageFromCurrentImageContext()


            UIGraphicsEndImageContext()

            var overlay = …
Run Code Online (Sandbox Code Playgroud)

google-maps ios swift ios9

4
推荐指数
2
解决办法
2747
查看次数

标签 统计

google-maps ×1

ios ×1

ios9 ×1

swift ×1