Hinzufügen einer Textbezeichnung zu einem Polygon in Google Maps für iOS swift

Wie füge ich in Google Maps unter iOS eine Textbeschriftung zu einem Polygon hinzu? Ich habe versucht, ein Overlay hinzuzufügen, aber es akzeptiert nur Bilder, keinen Text. Ich verwende Google Maps für iOS mit Swift unter iOS 9.

Dies ist der Teil des Codes, der mich beunruhigt:

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 = GMSGroundOverlay(position: myposition, icon: newImage, zoomLevel:20)
            overlay.bearing = 0
            overlay.map = self.mapView
}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage