коснитесь Heatmaplayer, чтобы принести новый контроллер просмотра? - PullRequest
0 голосов
/ 27 апреля 2019

Я работаю с тепловыми картами в течение некоторого времени, я пытаюсь реализовать функцию, при которой пользователь касается тепловой карты, после чего появляется новый контроллер представления.

Я думал, что добавление цели к слою тепловой карты сработает, а затем закончится с подправкой внутри. Я получаю ошибку, значение типа '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)
}

Я был бы очень признателен, если бы кто-нибудь помог мне сориентироваться в этой ситуации.

Заранее благодарю за помощь!

...