Browse Source

[new]修改接口方法名称

zk 8 months ago
parent
commit
a19b0b7d2e

+ 3 - 4
lib/module/main/main_controller.dart

@@ -11,7 +11,6 @@ import 'package:location/data/repositories/account_repository.dart';
 import 'package:location/data/repositories/friends_repository.dart';
 import 'package:flutter_map/flutter_map.dart';
 import 'package:location/sdk/map/map_helper.dart';
-import 'package:location/utils/atmob_log.dart';
 import 'package:location/utils/base_expand.dart';
 import '../../dialog/add_friend_dialog.dart';
 import '../../dialog/check_loation_permission_dialog.dart';
@@ -46,7 +45,7 @@ class MainController extends BaseController {
   void onReady() {
     super.onReady();
     friendsList.listen((list) {
-      mapController.updateMarkers(
+      mapController.updateOrAddMarkers(
           Location2MarkerUtil.userInfoList2MarkerList(list, selectedFriend));
     });
     AddFriendDialog.show(
@@ -58,7 +57,7 @@ class MainController extends BaseController {
     mineLocationSubscription =
         accountRepository.mineUserInfo.value.lastLocation.listen((location) {
       final mineInfo = accountRepository.mineUserInfo.value;
-      mapController.updateMarker(Location2MarkerUtil.userInfo2Marker(
+      mapController.updateOrAddMarker(Location2MarkerUtil.userInfo2Marker(
           mineInfo, selectedFriend == mineInfo));
       if (isFirstShowMineLocation && location != null) {
         isFirstShowMineLocation = false;
@@ -98,7 +97,7 @@ class MainController extends BaseController {
       markers.add(oldInfo);
     }
     markers.add(newInfo);
-    mapController.updateMarkers(
+    mapController.updateOrAddMarkers(
         Location2MarkerUtil.userInfoList2MarkerList(markers, selectedFriend));
   }
 

+ 1 - 1
plugins/map/lib/src/consts/map_constants.dart

@@ -25,7 +25,7 @@ class MapConstants {
   static const String methodMapAnimateCamera = "map#animateCamera";
 
   //标记物相关方法名称
-  static const String methodUpdateMarkers = "marker#updateMarkers";
+  static const String methodUpdateOrAddMarkers = "marker#updateOrAddMarkers";
   static const String methodDeleteMarkers = "marker#deleteMarkers";
   static const String methodMarkerOnTap = "marker#onTap";
 }

+ 2 - 2
plugins/map/lib/src/interface/map_overlays_interface.dart

@@ -9,7 +9,7 @@ abstract class MapOverlaysInterface {
   void animateCamera(CameraPosition cameraPosition);
 
   //修改标记物,需注意id,如果标记物id已存在则执行修改操作,否则执行添加操作
-  void updateMarkers(List<Marker> markers);
+  void updateOrAddMarkers(List<Marker> markers);
 
-  void updateMarker(Marker marker);
+  void updateOrAddMarker(Marker marker);
 }

+ 4 - 4
plugins/map/lib/src/widget/map_controller.dart

@@ -36,11 +36,11 @@ class MapController extends MapOverlaysInterface {
   }
 
   @override
-  void updateMarkers(List<Marker> markers) {
+  void updateOrAddMarkers(List<Marker> markers) {
     if (_isDisposed || markers.isEmpty) return;
     final serialized = jsonEncode(markers);
     final params = {
-      'method': MapConstants.methodUpdateMarkers,
+      'method': MapConstants.methodUpdateOrAddMarkers,
       'args': serialized
     };
     debugPrint("updateMarkers...params==>$params");
@@ -84,7 +84,7 @@ class MapController extends MapOverlaysInterface {
   }
 
   @override
-  void updateMarker(Marker marker) {
-    updateMarkers([marker]);
+  void updateOrAddMarker(Marker marker) {
+    updateOrAddMarkers([marker]);
   }
 }

+ 2 - 2
plugins/map_amap_android/android/src/main/java/com/atmob/map_amap_android/contants/Constants.java

@@ -33,12 +33,12 @@ public class Constants {
     /**
      * markers
      */
-    public static final String METHOD_UPDATE_MARKERS = "marker#updateMarkers";
+    public static final String METHOD_UPDATE_OR_ADD_MARKERS = "marker#updateOrAddMarkers";
     public static final String METHOD_DELETE_MARKERS = "marker#deleteMarkers";
     public static final String METHOD_MARKER_ON_TAP = "marker#onTap";
 
 
-    public static final String[] METHOD_ID_LIST_FOR_MARKER = {METHOD_UPDATE_MARKERS, METHOD_DELETE_MARKERS, METHOD_MARKER_ON_TAP};
+    public static final String[] METHOD_ID_LIST_FOR_MARKER = {METHOD_UPDATE_OR_ADD_MARKERS, METHOD_DELETE_MARKERS, METHOD_MARKER_ON_TAP};
 
 
 }

+ 1 - 1
plugins/map_amap_android/android/src/main/java/com/atmob/map_amap_android/overlays/marker/MarkersController.java

@@ -68,7 +68,7 @@ public class MarkersController implements MyMethodCallHandler, AMap.OnMarkerClic
     public void doMethodCall(@NonNull MethodCall call, @NonNull MethodChannel.Result result) {
         LogUtil.i(TAG, "doMethodCall===>" + call.method);
         switch (call.method) {
-            case Constants.METHOD_UPDATE_MARKERS:
+            case Constants.METHOD_UPDATE_OR_ADD_MARKERS:
                 updateMarkers(call, result);
                 break;
             case Constants.METHOD_DELETE_MARKERS: