From a89cc03705374de756e4b140429aff46661cc460 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Wed, 8 Jan 2020 20:10:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=86Marker=E9=80=82?= =?UTF-8?q?=E9=85=8D=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/service/MarkerServiceHandler.java | 17 ++++++++++++----- .../service/marker/MarkerInfoWindowAdapter.java | 5 +++-- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/MarkerServiceHandler.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/MarkerServiceHandler.java index 1b905d3f87..6217524a05 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/MarkerServiceHandler.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/MarkerServiceHandler.java @@ -17,6 +17,7 @@ import com.mogo.service.connection.IMogoOnMessageListener; import com.mogo.service.connection.IMogoSocketManager; import com.mogo.service.imageloader.IMogoImageloader; import com.mogo.service.map.IMogoMapService; +import com.mogo.utils.TipToast; import com.mogo.utils.logger.Logger; import java.util.ArrayList; @@ -75,11 +76,12 @@ public class MarkerServiceHandler { .owner(TAG) .latitude(37.974525d + new Random().nextDouble()) .longitude(116.41733d + new Random().nextDouble()); - if (i % 2 == 0) { - options.icon(mapMarkerInfoView); - } else { - options.icon(mapMarkerView); - } +// if (i % 2 == 0) { +// options.icon(mapMarkerInfoView); +// } else { +// options.icon(mapMarkerView); +// } + options.icon(mapMarkerInfoView); optionsList.add(options); } List iMogoMarkers = getMarkerManager().addMarkers(TAG, optionsList, true); @@ -113,10 +115,15 @@ public class MarkerServiceHandler { } + /** + * 地图上的Marker点击回调 + */ static class MogoMarkerClickListener implements IMogoMarkerClickListener { @Override public boolean onMarkerClicked(IMogoMarker marker) { + TipToast.shortTip("点击了大而全中的Marker"); + return false; } } diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MarkerInfoWindowAdapter.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MarkerInfoWindowAdapter.java index 385853793f..6aac1ddb47 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MarkerInfoWindowAdapter.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MarkerInfoWindowAdapter.java @@ -23,7 +23,7 @@ public class MarkerInfoWindowAdapter implements IMogoInfoWindowAdapter { private IMogoNavi mNavi; private IMogoImageloader mImageloader; - public MarkerInfoWindowAdapter( Context mContext, IMogoNavi mNavi, IMogoImageloader iMogoImageloader ) { + public MarkerInfoWindowAdapter(Context mContext, IMogoNavi mNavi, IMogoImageloader iMogoImageloader) { this.mContext = mContext; this.mNavi = mNavi; this.mImageloader = iMogoImageloader; @@ -31,6 +31,7 @@ public class MarkerInfoWindowAdapter implements IMogoInfoWindowAdapter { @Override public View getInfoWindow(IMogoMarker marker) { - return null; + MapMarkerInfoView mapMarkerInfoView = new MapMarkerInfoView(mContext); + return mapMarkerInfoView; } }