完成marker回调传入数据

This commit is contained in:
董宏宇
2020-01-09 16:34:41 +08:00
parent 8b54d9f1ad
commit 51b77c52e2
5 changed files with 11 additions and 15 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

@@ -440,9 +440,9 @@ public class MogoModulesManager implements MogoModulesHandler,
}
@Override
public void onMarkerReceive(String cardType, IMogoMarker marker) {
for ( IMogoModuleProvider value : mModuleProviders.values() ) {
if (value.getModuleName().equals(cardType)) {
public void onMarkerReceive(IMogoMarker marker) {
for (IMogoModuleProvider value : mModuleProviders.values()) {
if (value.getModuleName().equals(marker.getOwner())) {
if (value.getMarkerClickListener() != null) {
value.getMarkerClickListener().onMarkerClicked(marker);
}