[英]how can I multiple tapping with single marker
by tapping, it makes marker infinity. 通过点击,它使标记无限。 i want to one marker where I tapped.
我想要一个标记,我点击了。 over and over again.
一遍又一遍地。 not with lots markers.
没有很多标记。
I used MapView.clean(). 我使用了MapView.clean()。 but it delete every markers.
但会删除所有标记。
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
}
Create the marker outside the didTapAt coordinate
method and change it's coordinates in this method 在
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
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.