Browse Source

fix:优化地图显示。

“HeShaoZe” 4 months ago
parent
commit
8bea5843ee

+ 11 - 14
plugins/map_amap_ios/ios/Classes/MapAmapContentView/MapAmapThemeControl.swift

@@ -57,7 +57,7 @@ class MapAmapThemeControl: UIViewController {
         map.delegate = self
         map.mapType = .standard
         map.showsUserLocation = false
-        map.userTrackingMode = .follow
+        map.userTrackingMode = .none
         view.addSubview(map)
         map.translatesAutoresizingMaskIntoConstraints = false
         view.addSubview(map)
@@ -520,30 +520,27 @@ extension MapAmapThemeControl : MAMapViewDelegate {
 //        
         let renderer = MAPolylineRenderer(polyline: polyline)
         renderer?.lineWidth = 6
-    //rgba(123, 125, 255, 1)
-        renderer?.fillColor = UIColor(red: 0.27, green: 0.46, blue: 1, alpha: 1)//UIColor.init(hex: "#4476FF");//UIColor(red: 123 / 255, green: 125 / 255, blue: 255 / 255, alpha: 1)
         renderer?.lineCapType = kMALineCapRound//kMALineCapArrow
         renderer?.lineJoinType = kMALineJoinRound
         
-//        renderer?.strokeColor = UIColor(red: 0.35, green: 0.36, blue: 0.99, alpha: 1)
-//        renderer?.miterLimit = 1
-        renderer?.sideColor = UIColor(red: 0.35, green: 0.36, blue: 0.99, alpha: 1)
-        renderer?.is3DArrowLine = true
-
     // 设置箭头样式
         // 加载箭头纹理图片
-        renderer?.strokeImage = readImageContentFrom(imageName: "com.shishi.dingwei_uparrow")
-    
         //normal error selected color
         if polyline.itemPolyLine.lineType == "normal" {
-            renderer?.strokeColor = UIColor(red: 0.27, green: 0.46, blue: 1, alpha: 1)
+            renderer?.strokeImage = readImageContentFrom(imageName: "com.shishi.dingwei_bluearrow")
+            //renderer?.strokeColor = UIColor(red: 0.27, green: 0.46, blue: 1, alpha: 1)
         } else  if polyline.itemPolyLine.lineType == "error" {
-            renderer?.strokeColor = UIColor(red: 1, green: 0.43, blue: 0.43, alpha: 1)
+            //renderer?.strokeColor = UIColor(red: 1, green: 0.43, blue: 0.43, alpha: 1)
+            renderer?.strokeImage = readImageContentFrom(imageName: "com.shishi.dingwei_redarrow")
         } else  if polyline.itemPolyLine.lineType == "selected" {
-            renderer?.strokeColor = UIColor(red: 0.08, green: 0.8, blue: 0.63, alpha: 1)
+            //renderer?.strokeColor = UIColor(red: 0.08, green: 0.8, blue: 0.63, alpha: 1)
+            renderer?.strokeImage = readImageContentFrom(imageName: "com.shishi.dingwei_greetarrow")
         } else if polyline.itemPolyLine.lineType == "color" {
-            renderer?.strokeColor = UIColor(hex: polyline.itemPolyLine.color)
+            renderer?.strokeColor = UIColor(red: 0.27, green: 0.46, blue: 1, alpha: 1)
             renderer?.lineWidth = polyline.itemPolyLine.width
+            renderer?.sideColor = UIColor(red: 0.35, green: 0.36, blue: 0.99, alpha: 1)
+            renderer?.is3DArrowLine = true
+            renderer?.fillColor = UIColor(hex: polyline.itemPolyLine.color)//UIColor.init(hex: "#4476FF");//UIColor(red: 123 / 255, green: 125 / 255, blue: 255 / 255, alpha: 1)
         }
         return renderer
       }

BIN
plugins/map_amap_ios/ios/MapAmapImageSource/com.shishi.dingwei_bluearrow.png


BIN
plugins/map_amap_ios/ios/MapAmapImageSource/com.shishi.dingwei_greetarrow.png


BIN
plugins/map_amap_ios/ios/MapAmapImageSource/com.shishi.dingwei_redarrow.png


File diff suppressed because it is too large
+ 277 - 290
pubspec.lock