This commit is contained in:
wangcongtao
2020-01-09 19:28:20 +08:00
6 changed files with 120 additions and 67 deletions

View File

@@ -199,7 +199,9 @@ public class MainActivity extends MvpActivity< MainView, MainPresenter > impleme
@Override
public boolean onMarkerClicked( IMogoMarker marker ) {
switch2( marker.getOwner() );
mMogoModuleHandler.onMarkerReceive(marker.getOwner(),marker);
if (mMogoModuleHandler != null) {
mMogoModuleHandler.onMarkerReceive(marker);
}
return false;
}

View File

@@ -77,8 +77,7 @@ public interface MogoModulesHandler extends IMogoMapListener,
/**
* 卡片接收到Marker传入数据
* @param cardType
* @param marker
* @param marker marker
*/
void onMarkerReceive(String cardType, IMogoMarker marker);
void onMarkerReceive(IMogoMarker marker);
}

View File

@@ -349,8 +349,8 @@ public class MogoModulesManager implements MogoModulesHandler,
}
@Override
public void onMarkerReceive( String cardType, IMogoMarker marker ) {
IMogoMarkerClickListener listener = MogoRegisterCenterHandler.getInstance().getMarkerListener( cardType );
public void onMarkerReceive( IMogoMarker marker ) {
IMogoMarkerClickListener listener = MogoRegisterCenterHandler.getInstance().getMarkerListener( marker.getOwner() );
if ( listener != null ) {
listener.onMarkerClicked( marker );
}