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