Как отобразить заголовок GMSPolygon в swift4 - PullRequest
1 голос
/ 02 июля 2019

Вот мой код, который отображает многоугольник, но заголовок нигде не отображается.

       func showGeofense(zoomeffectTo:Int)  {
            for item in self.Geofenses
            {
                let polygon = GMSPolygon()
                let path = GMSMutablePath()
                var cord = CLLocationCoordinate2D(latitude: item.coordinatesArray[0].lat, longitude: item.coordinatesArray[0].lng)
                for o in item.coordinatesArray
                {
                    path.add(CLLocationCoordinate2D(latitude: o.lat, longitude: o.lng))
                }

                polygon.path = path
                //            polygon.fillColor = #colorLiteral(red: 0.9474907517, green: 0.2350950539, blue: 0.1785519123, alpha: 0.24)
                var color  = item.polygonColor
                color.remove(at: color.startIndex)
                print(color)
                var col:Int = Int(color) ?? 0xFFFFFF
                polygon.isTappable = true
                polygon.strokeColor = UIColor(hex: col).withAlphaComponent(0.3)
                polygon.strokeWidth = 5
                polygon.title = item.name
                polygon.map = googlemapView

                if zoomeffectTo == 3
                {
                    self.moveCameraTo(pos: cord)
                }
            }
        }
                // this is printing the title when i click on ploygon
                     func mapView(_ mapView: GMSMapView, didTap overlay: GMSOverlay) {
                            print(overlay.title)

                        }              

Вышеприведенная функция overtad didtap вызывает, а также печатает заголовок, но я не могу найти способ показать заголовок или описание геозоны.

...