This commit is contained in:
wangcongtao
2020-06-05 12:19:13 +08:00
parent 075ca7d3a9
commit 44ec5cdcfe
15 changed files with 317 additions and 79 deletions

View File

@@ -2,14 +2,19 @@ package com.mogo.module.service.intent;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Color;
import android.net.Uri;
import android.text.TextUtils;
import android.view.View;
import android.widget.TextView;
import com.mogo.commons.AbsMogoApplication;
import com.mogo.commons.debug.DebugConfig;
import com.mogo.map.MogoLatLng;
import com.mogo.map.marker.IMogoMarker;
import com.mogo.map.marker.MogoMarkerOptions;
import com.mogo.map.search.geo.IMogoGeoSearch;
import com.mogo.map.search.geo.IMogoGeoSearchListener;
import com.mogo.map.search.geo.MogoGeocodeResult;
@@ -24,6 +29,9 @@ import com.mogo.utils.TipToast;
import com.mogo.utils.logger.Logger;
import com.mogo.utils.network.utils.GsonUtil;
import java.util.ArrayList;
import java.util.List;
/**
* @author congtaowang
* @since 2020-04-17
@@ -148,6 +156,120 @@ public class MockIntentHandler implements IntentHandler {
double lon = intent.getFloatExtra( "lon", 0.0f );
MarkerServiceHandler.getNavi().naviTo( new MogoLatLng( lat, lon ) );
}
case 14: {
List< MogoLatLng > mogoLatLngs = new ArrayList<>();
mogoLatLngs.add(new MogoLatLng(116.396716,39.615986));
mogoLatLngs.add(new MogoLatLng(116.396995,39.616007));
mogoLatLngs.add(new MogoLatLng(116.397169,39.616012));
mogoLatLngs.add(new MogoLatLng(116.397343,39.616017));
mogoLatLngs.add(new MogoLatLng(116.397517,39.616022));
mogoLatLngs.add(new MogoLatLng(116.397693,39.616029));
mogoLatLngs.add(new MogoLatLng(116.397896,39.616039));
mogoLatLngs.add(new MogoLatLng(116.3981,39.616051));
mogoLatLngs.add(new MogoLatLng(116.39827,39.616058));
mogoLatLngs.add(new MogoLatLng(116.398441,39.616066));
mogoLatLngs.add(new MogoLatLng(116.398612,39.616074));
mogoLatLngs.add(new MogoLatLng(116.398787,39.616083));
mogoLatLngs.add(new MogoLatLng(116.39899,39.616093));
mogoLatLngs.add(new MogoLatLng(116.399195,39.616105));
mogoLatLngs.add(new MogoLatLng(116.399334,39.616112));
mogoLatLngs.add(new MogoLatLng(116.399473,39.61612));
mogoLatLngs.add(new MogoLatLng(116.399612,39.616128));
mogoLatLngs.add(new MogoLatLng(116.399751,39.616136));
mogoLatLngs.add(new MogoLatLng(116.399893,39.616148));
mogoLatLngs.add(new MogoLatLng(116.40008,39.616153));
mogoLatLngs.add(new MogoLatLng(116.400301,39.616159));
mogoLatLngs.add(new MogoLatLng(116.400471,39.616167));
mogoLatLngs.add(new MogoLatLng(116.400642,39.616175));
mogoLatLngs.add(new MogoLatLng(116.400813,39.616183));
mogoLatLngs.add(new MogoLatLng(116.400988,39.616192));
mogoLatLngs.add(new MogoLatLng(116.401191,39.616201));
mogoLatLngs.add(new MogoLatLng(116.401396,39.616213));
mogoLatLngs.add(new MogoLatLng(116.401728,39.616235));
mogoLatLngs.add(new MogoLatLng(116.401986,39.616246));
mogoLatLngs.add(new MogoLatLng(116.402146,39.61625));
mogoLatLngs.add(new MogoLatLng(116.402307,39.616255));
mogoLatLngs.add(new MogoLatLng(116.402468,39.61626));
mogoLatLngs.add(new MogoLatLng(116.40263,39.616267));
mogoLatLngs.add(new MogoLatLng(116.402762,39.616272));
mogoLatLngs.add(new MogoLatLng(116.402894,39.616277));
mogoLatLngs.add(new MogoLatLng(116.403026,39.616282));
mogoLatLngs.add(new MogoLatLng(116.403158,39.616287));
mogoLatLngs.add(new MogoLatLng(116.40329,39.616292));
mogoLatLngs.add(new MogoLatLng(116.403422,39.616297));
mogoLatLngs.add(new MogoLatLng(116.403554,39.616302));
mogoLatLngs.add(new MogoLatLng(116.403686,39.616307));
mogoLatLngs.add(new MogoLatLng(116.403821,39.616321));
mogoLatLngs.add(new MogoLatLng(116.404045,39.616331));
mogoLatLngs.add(new MogoLatLng(116.404272,39.616343));
mogoLatLngs.add(new MogoLatLng(116.404551,39.616353));
mogoLatLngs.add(new MogoLatLng(116.404753,39.616363));
mogoLatLngs.add(new MogoLatLng(116.404958,39.616375));
mogoLatLngs.add(new MogoLatLng(116.405055,39.616375));
mogoLatLngs.add(new MogoLatLng(116.405184,39.616379));
mogoLatLngs.add(new MogoLatLng(116.405313,39.616384));
mogoLatLngs.add(new MogoLatLng(116.405442,39.616389));
mogoLatLngs.add(new MogoLatLng(116.405571,39.616394));
mogoLatLngs.add(new MogoLatLng(116.4057,39.616399));
mogoLatLngs.add(new MogoLatLng(116.405829,39.616404));
mogoLatLngs.add(new MogoLatLng(116.405958,39.616409));
mogoLatLngs.add(new MogoLatLng(116.406087,39.616414));
mogoLatLngs.add(new MogoLatLng(116.406216,39.616419));
mogoLatLngs.add(new MogoLatLng(116.406345,39.616424));
mogoLatLngs.add(new MogoLatLng(116.406474,39.616429));
mogoLatLngs.add(new MogoLatLng(116.406611,39.61644));
mogoLatLngs.add(new MogoLatLng(116.406879,39.616461));
mogoLatLngs.add(new MogoLatLng(116.407033,39.616465));
mogoLatLngs.add(new MogoLatLng(116.407187,39.616469));
mogoLatLngs.add(new MogoLatLng(116.407341,39.616473));
mogoLatLngs.add(new MogoLatLng(116.407495,39.616477));
mogoLatLngs.add(new MogoLatLng(116.407694,39.616483));
mogoLatLngs.add(new MogoLatLng(116.407876,39.616493));
mogoLatLngs.add(new MogoLatLng(116.408059,39.616504));
mogoLatLngs.add(new MogoLatLng(116.408327,39.616515));
mogoLatLngs.add(new MogoLatLng(116.408596,39.616526));
mogoLatLngs.add(new MogoLatLng(116.408757,39.616536));
mogoLatLngs.add(new MogoLatLng(116.409025,39.616547));
mogoLatLngs.add(new MogoLatLng(116.409227,39.616556));
mogoLatLngs.add(new MogoLatLng(116.409432,39.616568));
mogoLatLngs.add(new MogoLatLng(116.409711,39.616579));
mogoLatLngs.add(new MogoLatLng(116.409914,39.61659));
mogoLatLngs.add(new MogoLatLng(116.410119,39.616601));
mogoLatLngs.add(new MogoLatLng(116.410387,39.616601));
mogoLatLngs.add(new MogoLatLng(116.410602,39.616601));
mogoLatLngs.add(new MogoLatLng(116.410816,39.616622));
mogoLatLngs.add(new MogoLatLng(116.411084,39.616633));
mogoLatLngs.add(new MogoLatLng(116.411395,39.616643));
mogoLatLngs.add(new MogoLatLng(116.411492,39.616654));
mogoLatLngs.add(new MogoLatLng(116.411771,39.616665));
mogoLatLngs.add(new MogoLatLng(116.411974,39.616674));
mogoLatLngs.add(new MogoLatLng(116.412178,39.616686));
mogoLatLngs.add(new MogoLatLng(116.412447,39.616697));
mogoLatLngs.add(new MogoLatLng(116.412586,39.616697));
mogoLatLngs.add(new MogoLatLng(116.412876,39.616718));
mogoLatLngs.add(new MogoLatLng(116.413144,39.616729));
mogoLatLngs.add(new MogoLatLng(116.413347,39.616738));
mogoLatLngs.add(new MogoLatLng(116.413551,39.61675));
mogoLatLngs.add(new MogoLatLng(116.41383,39.61675));
mogoLatLngs.add(new MogoLatLng(116.414002,39.616761));
mogoLatLngs.add(new MogoLatLng(116.414098,39.616761));
mogoLatLngs.add(new MogoLatLng(116.414279,39.616767));
mogoLatLngs.add(new MogoLatLng(116.414461,39.616774));
mogoLatLngs.add(new MogoLatLng(116.414645,39.616782));
mogoLatLngs.add(new MogoLatLng(116.41483,39.616792));
mogoLatLngs.add(new MogoLatLng(116.415016,39.616802));
mogoLatLngs.add(new MogoLatLng(116.415203,39.616814));
mogoLatLngs.add(new MogoLatLng(116.415395,39.616824));
mogoLatLngs.add(new MogoLatLng(116.415589,39.616836));
mogoLatLngs.add(new MogoLatLng(116.415745,39.616842));
mogoLatLngs.add(new MogoLatLng(116.415902,39.616849));
mogoLatLngs.add(new MogoLatLng(116.416061,39.616857));
mogoLatLngs.add(new MogoLatLng(116.416307,39.616868));
MogoMarkerOptions options = new MogoMarkerOptions();
options.icon( BitmapFactory.decodeResource( AbsMogoApplication.getApp().getResources(), R.drawable.icon_map_marker_car_gray ) )
.position( mogoLatLngs.get( 0 ) );
IMogoMarker marker = MarkerServiceHandler.getMarkerManager().addMarker( TAG, options );
}
break;
}
}