From 0d8f5fc8a516bfd07e425909e4a4432600572ee7 Mon Sep 17 00:00:00 2001 From: younger_times <841720330@qq.com> Date: 星期三, 05 七月 2023 21:21:35 +0800 Subject: [PATCH] 修复BUG --- OKProject/Class/Taxi/Controller/SearchAddressDragVC.swift | 42 +++++++++++++++++++++++++++++++++++++++--- 1 files changed, 39 insertions(+), 3 deletions(-) diff --git a/OKProject/Class/Taxi/Controller/SearchAddressDragVC.swift b/OKProject/Class/Taxi/Controller/SearchAddressDragVC.swift index 1649b6b..3601573 100644 --- a/OKProject/Class/Taxi/Controller/SearchAddressDragVC.swift +++ b/OKProject/Class/Taxi/Controller/SearchAddressDragVC.swift @@ -54,7 +54,21 @@ return image }() - let mapView = YYMapViewManager.share.mapView + let mapView: MAMapView = { + let view = MAMapView() + view.mapType = .standard + view.showsUserLocation = true // YES 为打开定位,NO为关闭定位 + view.zoomLevel = 17 + view.isRotateCameraEnabled = false + view.isRotateEnabled = false + view.userTrackingMode = .follow + view.pausesLocationUpdatesAutomatically = false + view.allowsBackgroundLocationUpdates = true + view.isRotateEnabled = false + view.showsCompass = false + view.showsScale = false + return view + }() private var manager: LocationSearchManager = LocationSearchManager() @@ -83,6 +97,8 @@ super.viewDidLoad() textField_search.delegate = self manager.searchDelegate = self + view_desc.isHidden = !origin.value + mapView.delegate = self } //MARK: - Rx @@ -129,8 +145,8 @@ YYMapViewManager.share.originInfo.subscribe(onNext: {[unowned self]info in if let name = info?.name{ - self.textField_search.text = name - self.manager.startPoiSearch(keyword: name, city: self.cityName) +// self.textField_search.text = name +// self.manager.startPoiSearch(keyword: name, city: self.cityName) } }).disposed(by: rx.disposeBag) } @@ -308,3 +324,23 @@ return true } } + + //MARK: - MAMapViewDelegate +extension SearchAddressDragVC: MAMapViewDelegate +{ +// func mapView(_ mapView: MAMapView!, regionDidChangeAnimated animated: Bool) { +// +// } + + func mapView(_ mapView: MAMapView!, mapWillMoveByUser wasUserAction: Bool) { + + } + + func mapView(_ mapView: MAMapView!, mapDidMoveByUser wasUserAction: Bool) { + guard wasUserAction else {return} + let coordinate = mapView.centerCoordinate + manager.startReverseSearch(lat: coordinate.latitude, lng: coordinate.longitude) + } +} + + -- Gitblit v1.7.1