Как я могу несколько раз нажав одним маркером - PullRequest
1 голос
/ 09 мая 2019

, нажав, он делает маркер бесконечность.Я хочу один маркер, где я постучал.снова и снова.не с маркерами лотов.

enter image description here

Я использовал MapView.clean ().но это удаляет все маркеры.

func mapView(_ mapView: GMSMapView, didTapAt coordinate: CLLocationCoordinate2D)
{
        let marker = GMSMarker(position: coordinate)
        marker.position.latitude = coordinate.latitude
        marker.position.longitude = coordinate.longitude
        print("hello")
        print(markerr.position.latitude)
        let ULlocation = markerr.position.latitude
        let ULlgocation = markerr.position.longitude
        print(ULlocation)
        print(ULlgocation)
        marker.map = self.mapView
}

1 Ответ

0 голосов
/ 09 мая 2019

Создание маркера вне метода didTapAt coordinate и изменение его координат в этом методе

class ViewController: UIViewController, GMSMapViewDelegate {

    let marker = GMSMarker()

    override func viewDidLoad() {
        super.viewDidLoad()
        marker.map = self.mapView
    }
    func mapView(_ mapView: GMSMapView, didTapAt coordinate: CLLocationCoordinate2D)
    {
        marker.position = coordinate
    }
}

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...