diff --git a/libraries/map-amap/src/main/java/com/mogo/map/impl/amap/search/InputtipsSearch.java b/libraries/map-amap/src/main/java/com/mogo/map/impl/amap/search/InputtipsSearch.java index b96c2e2847..7ce2a7013f 100644 --- a/libraries/map-amap/src/main/java/com/mogo/map/impl/amap/search/InputtipsSearch.java +++ b/libraries/map-amap/src/main/java/com/mogo/map/impl/amap/search/InputtipsSearch.java @@ -31,47 +31,48 @@ public class InputtipsSearch implements IMogoInputtipsSearch, Inputtips.Inputtip private InputtipsQuery mQuery; private IMogoInputtipsListener mListener; - public InputtipsSearch( Context context, MogoInputtipsQuery query ) { - mQuery = ObjectUtils.fromMogo( query ); - mClient = new Inputtips( context, mQuery ); - mClient.setInputtipsListener( this ); + public InputtipsSearch(Context context, MogoInputtipsQuery query) { + mQuery = ObjectUtils.fromMogo(query); + mClient = new Inputtips(context, mQuery); + mClient.setInputtipsListener(this); } @Override - public void setQuery( MogoInputtipsQuery query ) { - this.mQuery = ObjectUtils.fromMogo( query ); + public void setQuery(MogoInputtipsQuery query) { + this.mQuery = ObjectUtils.fromMogo(query); } @Override - public void setInputtipsListener( IMogoInputtipsListener listener ) { + public void setInputtipsListener(IMogoInputtipsListener listener) { this.mListener = listener; } @Override public void requestInputtipsAsyn() { - if ( mClient != null ) { + if (mClient != null) { mClient.requestInputtipsAsyn(); } } @Override - public void onGetInputtips( List< Tip > list, int i ) { - if ( i == 1000 ) { - if ( mListener != null ) { - mListener.onGetInputtips( getResult( list ) ); + public void onGetInputtips(List list, int i) { + if (i == 1000) { + if (mListener != null) { + mListener.onGetInputtips(getResult(list)); } } else { - Logger.e( TAG, "errorcode = " + i ); + Logger.e(TAG, "errorcode = " + i); } } - private List< MogoTip > getResult( List< Tip > tips ) { - List< MogoTip > mogoTips = new ArrayList<>(); - if ( tips != null ) { - for ( Tip tip : tips ) { - MogoTip mogoTip = ObjectUtils.fromAMap( tip ); - if ( mogoTip != null ) { - mogoTips.add( mogoTip ); + private List getResult(List tips) { + List mogoTips = new ArrayList<>(); + if (tips != null) { + //只添加有坐标的结果 + for (Tip tip : tips) { + MogoTip mogoTip = ObjectUtils.fromAMap(tip); + if (mogoTip != null && mogoTip.getPoint() != null) { + mogoTips.add(mogoTip); } } }