Вот мой код, который отображает многоугольник, но заголовок нигде не отображается.
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 вызывает, а также печатает заголовок, но я не могу найти способ показать заголовок или описание геозоны.