From 81d91378a2a726dcfffec74ce7cda43486806b77 Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期五, 14 三月 2025 10:54:28 +0800
Subject: [PATCH] fix bug

---
 app/src/main/java/com/xianning/driver/base/gaode/AMapKit.kt |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/app/src/main/java/com/xianning/driver/base/gaode/AMapKit.kt b/app/src/main/java/com/xianning/driver/base/gaode/AMapKit.kt
index cc91ea0..b2827a6 100644
--- a/app/src/main/java/com/xianning/driver/base/gaode/AMapKit.kt
+++ b/app/src/main/java/com/xianning/driver/base/gaode/AMapKit.kt
@@ -41,11 +41,12 @@
         //设置是否在stop的时候杀死这个进程,默认(建议)不杀死,即setIgnoreKillProcess(true)
         option.SetIgnoreCacheException(false);
         option.setIsNeedAddress(true)
+        //可选,默认gcj02,设置返回的定位结果坐标系,如果配合百度地图使用,建议设置为bd09ll;
+        option.setCoorType("bd09ll")
         //可选,设置是否收集Crash信息,默认收集,即参数为false
         mLocationClient?.setLocOption(option)
         mLocationClient?.registerLocationListener(lisener)
         mLocationClient?.start()
-
         return mLocationClient
     }
 
@@ -79,7 +80,7 @@
     }
 
 
-    fun drawLine(context: Context, aMap: BaiduMap, points: List<LatLng>?): Overlay {
+    fun drawLine(context: Context, aMap: BaiduMap, points: List<LatLng>?): Overlay? {
         val latLngs: MutableList<LatLng> = ArrayList()
         latLngs.addAll(points?: arrayListOf())
         //设置折线的属性
@@ -89,12 +90,14 @@
             .points(latLngs)
         //在地图上绘制折线
         //mPloyline 折线对象
-        return aMap.addOverlay(mOverlayOptions)
+        if (aMap!=null)
+            return aMap.addOverlay(mOverlayOptions)
+        return null
     }
 
     fun moveCamera(aMap: BaiduMap, latlng: LatLng) {
         val mapStatusUpdate = MapStatusUpdateFactory.newLatLng(latlng)
-        aMap.animateMapStatus(mapStatusUpdate,16)
+        aMap.animateMapStatus(mapStatusUpdate,8)
     }
 
     fun moveCamera(aMap: BaiduMap, start: LatLng?, end: LatLng?) {

--
Gitblit v1.7.1