Я работаю с тепловыми картами в течение некоторого времени, я пытаюсь реализовать функцию, при которой пользователь касается тепловой карты, после чего появляется новый контроллер представления.
Я думал, что добавление цели к слою тепловой карты сработает, а затем закончится с подправкой внутри. Я получаю ошибку, значение типа 'GMUHeatmapTileLayer?' У пользователя нет члена addTarget
func mapView(_ mapView: GMSMapView, didTapAt coordinate: CLLocationCoordinate2D) {
heatmapLayer.map?.isUserInteractionEnabled = true
heatmapLayer.addTarget(self, action: #selector(newJobView), for: .touchUpInside)
print("You tapped at \(coordinate.latitude), \(coordinate.longitude)")
}
@objc func newJobView() {
let jobviewcontroller = JobViewController()
let navController = UINavigationController(rootViewController: jobviewcontroller)
present(navController, animated: true, completion: nil)
}
Я был бы очень признателен, если бы кто-нибудь помог мне сориентироваться в этой ситуации.
Заранее благодарю за помощь!