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