This commit is contained in:
wangcongtao
2019-12-27 19:56:30 +08:00
parent 522c5e2dbf
commit ae9ddcb369
308 changed files with 6608 additions and 607 deletions

View File

@@ -0,0 +1,86 @@
package com.mogo.map;
import android.content.Context;
import com.mogo.map.exception.MogoMapException;
import com.mogo.map.impl.amap.search.PoiSearchClient;
import com.mogo.map.search.geo.MogoPoiItem;
import com.mogo.map.search.poisearch.IMogoPoiSearch;
import com.mogo.map.search.poisearch.IMogoPoiSearchListener;
import com.mogo.map.search.poisearch.MogoPoiResult;
import com.mogo.map.search.poisearch.MogoSearchBound;
import com.mogo.map.search.poisearch.query.MogoPoiSearchQuery;
/**
* @author congtaowang
* @since 2019-12-24
* <p>
* 描述
*/
public class MogoPoiSearch implements IMogoPoiSearch {
private IMogoPoiSearch mDelegate;
public MogoPoiSearch( Context context, MogoPoiSearchQuery query ) {
mDelegate = new PoiSearchClient( context, query );
}
@Override
public void setPoiSearchListener( IMogoPoiSearchListener listener ) {
if ( mDelegate != null ) {
mDelegate.setPoiSearchListener( listener );
}
}
@Override
public void searchPOIAsyn() {
if ( mDelegate != null ) {
mDelegate.searchPOIAsyn();
}
}
@Override
public MogoPoiResult searchPOI() throws MogoMapException {
if ( mDelegate != null ) {
return mDelegate.searchPOI();
}
return null;
}
@Override
public void setQuery( MogoPoiSearchQuery query ) {
if ( mDelegate != null ) {
mDelegate.setQuery( query );
}
}
@Override
public MogoPoiItem searchPOIId( String poiId ) throws MogoMapException {
if ( mDelegate != null ) {
return mDelegate.searchPOIId( poiId );
}
return null;
}
@Override
public void searchPOIIdAsyn( String poiId ) {
if ( mDelegate != null ) {
mDelegate.searchPOIIdAsyn( poiId );
}
}
@Override
public void setBound( MogoSearchBound bound ) {
if ( mDelegate != null ) {
mDelegate.setBound( bound );
}
}
@Override
public void destroy() {
if ( mDelegate != null ) {
mDelegate.destroy();
}
mDelegate = null;
}
}