From e19b01de6f142bc988b8ab7f644eacb9c2c28910 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Tue, 11 Feb 2020 11:27:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E6=8E=A2=E8=B7=AF?= =?UTF-8?q?=E7=9A=84=E5=BC=95=E7=94=A8=E5=85=B1=E6=9C=89=E7=B1=BB=E5=BA=93?= =?UTF-8?q?=E7=9A=84=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mogo/module/service/marker/MapMarkerManager.java | 12 ++++++------ modules/mogo-module-tanlu/build.gradle | 8 ++++---- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java index df330dd8fd..5bd0b5af82 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java @@ -176,7 +176,7 @@ public class MapMarkerManager implements IMogoMarkerClickListener, IMogoOnMessag // 对指定类型高亮处理 - public static void highlightedMarker(String typeTag) { + public synchronized static void highlightedMarker(String typeTag) { try { Map> allMarker = MarkerServiceHandler.getMarkerManager().getAllMarkers(); for (Map.Entry> entry : allMarker.entrySet()) { @@ -203,7 +203,7 @@ public class MapMarkerManager implements IMogoMarkerClickListener, IMogoOnMessag * * @param marker 要关闭的Marker */ - public void closeMarkerSelect(IMogoMarker marker) { + public synchronized void closeMarkerSelect(IMogoMarker marker) { // 将上次选中 Marker 设置为未选中状态 if (marker != null) { Logger.i(TAG, "closeMarkerSelect 将出Marker详情关闭:" + marker); @@ -223,7 +223,7 @@ public class MapMarkerManager implements IMogoMarkerClickListener, IMogoOnMessag /** * 绘制Marker */ - public void drawMapMarker(MarkerResponse response) { + public synchronized void drawMapMarker(MarkerResponse response) { lastMarker = null; JSONArray array = new JSONArray(); @@ -401,7 +401,7 @@ public class MapMarkerManager implements IMogoMarkerClickListener, IMogoOnMessag /** * 统计埋点 */ - private static void fillNumberTrackEventBody(JSONArray arr, int type, int size) { + private synchronized static void fillNumberTrackEventBody(JSONArray arr, int type, int size) { JSONObject object = new JSONObject(); try { object.put("type", type); @@ -419,7 +419,7 @@ public class MapMarkerManager implements IMogoMarkerClickListener, IMogoOnMessag * * @param array 埋点数据 */ - private static void analyticData(JSONArray array) { + private synchronized static void analyticData(JSONArray array) { try { if (array == null || array.length() == 0) { return; @@ -438,7 +438,7 @@ public class MapMarkerManager implements IMogoMarkerClickListener, IMogoOnMessag * @param markerShowEntity marker 绘制数据实体 * @return 绘制的Marker */ - public IMogoMarker drawMapMarker(MarkerShowEntity markerShowEntity) { + public synchronized IMogoMarker drawMapMarker(MarkerShowEntity markerShowEntity) { //Logger.i(TAG, "绘制Marker====drawMapMarker:" + markerShowEntity); try { if (markerShowEntity.getMarkerLocation() != null) { diff --git a/modules/mogo-module-tanlu/build.gradle b/modules/mogo-module-tanlu/build.gradle index 2e567d7c7f..0b8129adce 100644 --- a/modules/mogo-module-tanlu/build.gradle +++ b/modules/mogo-module-tanlu/build.gradle @@ -51,16 +51,16 @@ dependencies { implementation rootProject.ext.dependencies.mogoutils implementation rootProject.ext.dependencies.mogocommons implementation rootProject.ext.dependencies.mogoserviceapi - implementation rootProject.ext.dependencies.modulecommon - implementation rootProject.ext.dependencies.moduleservice + compileOnly rootProject.ext.dependencies.modulecommon + compileOnly rootProject.ext.dependencies.moduleservice implementation rootProject.ext.dependencies.moduleshare } else { implementation project(":libraries:mogo-map") implementation project(":foudations:mogo-utils") api project(":foudations:mogo-commons") implementation project(':services:mogo-service-api') - implementation project(':modules:mogo-module-common') - implementation project(':modules:mogo-module-service') + compileOnly project(':modules:mogo-module-common') + compileOnly project(':modules:mogo-module-service') implementation project(':modules:mogo-module-share') }