Я реализовал MKUserTrackingButton на моей карте, но проблема иногда в том, что когда он нажимается, он уменьшает масштаб карты, а затем центрируется на текущем местоположении пользователя. То, что я хочу сделать, это просто центрировать местоположение пользователя, не уменьшая масштаб.
Есть ли способ сделать это?
Имеет ли MKUserTrackingButton свойство, которое я могу изменить, чтобы при его нажатии он центрировал карту только вместо уменьшения?
Вот мой код для добавления кнопки:
let Userbutton = MKUserTrackingButton(mapView: mapview)
Userbutton.layer.backgroundColor = UIColor(white: 1, alpha: 0.8).cgColor
Userbutton.layer.borderColor = UIColor.white.cgColor
Userbutton.layer.borderWidth = 1
Userbutton.layer.cornerRadius = 5
Userbutton.translatesAutoresizingMaskIntoConstraints = false
Userbutton.heightAnchor.constraint(equalToConstant: 50).isActive = true
Userbutton.widthAnchor.constraint(equalToConstant: 50).isActive = true
mapview.addSubview(Userbutton)
mapview.addConstraintsWithFormat(format: "H:[v0]-10-|", views: Userbutton)
mapview.addConstraintsWithFormat(format: "V:[v0]-70-|", views: Userbutton)