修复了Marker适配问题

This commit is contained in:
董宏宇
2020-01-08 20:10:40 +08:00
parent a8c0997afb
commit a89cc03705
2 changed files with 15 additions and 7 deletions

View File

@@ -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<IMogoMarker> 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;
}
}

View File

@@ -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;
}
}