From bef0c77e4c1d7f4f143ed58cfd834e2e6d646ac6 Mon Sep 17 00:00:00 2001 From: zhangyuanzhen Date: Fri, 14 Feb 2020 14:47:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=AA=E6=B7=BB=E5=8A=A0=E6=9C=89=E5=9D=90?= =?UTF-8?q?=E6=A0=87=E7=9A=84=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../map/impl/amap/search/InputtipsSearch.java | 41 ++++++++++--------- 1 file changed, 21 insertions(+), 20 deletions(-) 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); } } }