├── .gitignore ├── .idea ├── codeStyles │ └── Project.xml ├── gradle.xml ├── misc.xml └── runConfigurations.xml ├── LICENSE ├── app ├── .gitignore ├── build.gradle ├── libs │ ├── BaiduLBS_Android.jar │ ├── IndoorscapeAlbumPlugin.jar │ └── component_common_sdk_1.1.0.jar ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── map │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ ├── Icon_bus_station.png │ │ ├── Icon_end.png │ │ ├── Icon_line_node.png │ │ ├── Icon_mark1.png │ │ ├── Icon_mark10.png │ │ ├── Icon_mark2.png │ │ ├── Icon_mark3.png │ │ ├── Icon_mark4.png │ │ ├── Icon_mark5.png │ │ ├── Icon_mark6.png │ │ ├── Icon_mark7.png │ │ ├── Icon_mark8.png │ │ ├── Icon_mark9.png │ │ ├── Icon_road_blue_arrow.png │ │ ├── Icon_road_green_arrow.png │ │ ├── Icon_road_nofocus.png │ │ ├── Icon_road_red_arrow.png │ │ ├── Icon_road_yellow_arrow.png │ │ ├── Icon_start.png │ │ ├── Icon_subway_station.png │ │ ├── Icon_walk_route.png │ │ ├── LocalTileImage │ │ │ ├── 16 │ │ │ │ ├── 16_12652_4711.jpg │ │ │ │ ├── 16_12652_4712.jpg │ │ │ │ ├── 16_12652_4713.jpg │ │ │ │ ├── 16_12652_4714.jpg │ │ │ │ ├── 16_12652_4715.jpg │ │ │ │ ├── 16_12652_4716.jpg │ │ │ │ ├── 16_12653_4711.jpg │ │ │ │ ├── 16_12653_4712.jpg │ │ │ │ ├── 16_12653_4713.jpg │ │ │ │ ├── 16_12653_4714.jpg │ │ │ │ ├── 16_12653_4715.jpg │ │ │ │ ├── 16_12653_4716.jpg │ │ │ │ ├── 16_12654_4711.jpg │ │ │ │ ├── 16_12654_4712.jpg │ │ │ │ ├── 16_12654_4713.jpg │ │ │ │ ├── 16_12654_4714.jpg │ │ │ │ ├── 16_12654_4715.jpg │ │ │ │ ├── 16_12654_4716.jpg │ │ │ │ ├── 16_12655_4711.jpg │ │ │ │ ├── 16_12655_4712.jpg │ │ │ │ ├── 16_12655_4713.jpg │ │ │ │ ├── 16_12655_4714.jpg │ │ │ │ ├── 16_12655_4715.jpg │ │ │ │ └── 16_12655_4716.jpg │ │ │ └── 17 │ │ │ │ ├── 17_25303_9421.jpg │ │ │ │ ├── 17_25303_9422.jpg │ │ │ │ ├── 17_25303_9423.jpg │ │ │ │ ├── 17_25303_9424.jpg │ │ │ │ ├── 17_25303_9425.jpg │ │ │ │ ├── 17_25303_9426.jpg │ │ │ │ ├── 17_25303_9427.jpg │ │ │ │ ├── 17_25303_9428.jpg │ │ │ │ ├── 17_25303_9429.jpg │ │ │ │ ├── 17_25303_9430.jpg │ │ │ │ ├── 17_25303_9431.jpg │ │ │ │ ├── 17_25303_9432.jpg │ │ │ │ ├── 17_25304_9421.jpg │ │ │ │ ├── 17_25304_9422.jpg │ │ │ │ ├── 17_25304_9423.jpg │ │ │ │ ├── 17_25304_9424.jpg │ │ │ │ ├── 17_25304_9425.jpg │ │ │ │ ├── 17_25304_9426.jpg │ │ │ │ ├── 17_25304_9427.jpg │ │ │ │ ├── 17_25304_9428.jpg │ │ │ │ ├── 17_25304_9429.jpg │ │ │ │ ├── 17_25304_9430.jpg │ │ │ │ ├── 17_25304_9431.jpg │ │ │ │ ├── 17_25304_9432.jpg │ │ │ │ ├── 17_25305_9421.jpg │ │ │ │ ├── 17_25305_9422.jpg │ │ │ │ ├── 17_25305_9423.jpg │ │ │ │ ├── 17_25305_9424.jpg │ │ │ │ ├── 17_25305_9425.jpg │ │ │ │ ├── 17_25305_9426.jpg │ │ │ │ ├── 17_25305_9427.jpg │ │ │ │ ├── 17_25305_9428.jpg │ │ │ │ ├── 17_25305_9429.jpg │ │ │ │ ├── 17_25305_9430.jpg │ │ │ │ ├── 17_25305_9431.jpg │ │ │ │ ├── 17_25305_9432.jpg │ │ │ │ ├── 17_25306_9421.jpg │ │ │ │ ├── 17_25306_9422.jpg │ │ │ │ ├── 17_25306_9423.jpg │ │ │ │ ├── 17_25306_9424.jpg │ │ │ │ ├── 17_25306_9425.jpg │ │ │ │ ├── 17_25306_9426.jpg │ │ │ │ ├── 17_25306_9427.jpg │ │ │ │ ├── 17_25306_9428.jpg │ │ │ │ ├── 17_25306_9429.jpg │ │ │ │ ├── 17_25306_9430.jpg │ │ │ │ ├── 17_25306_9431.jpg │ │ │ │ ├── 17_25306_9432.jpg │ │ │ │ ├── 17_25307_9421.jpg │ │ │ │ ├── 17_25307_9422.jpg │ │ │ │ ├── 17_25307_9423.jpg │ │ │ │ ├── 17_25307_9424.jpg │ │ │ │ ├── 17_25307_9425.jpg │ │ │ │ ├── 17_25307_9426.jpg │ │ │ │ ├── 17_25307_9427.jpg │ │ │ │ ├── 17_25307_9428.jpg │ │ │ │ ├── 17_25307_9429.jpg │ │ │ │ ├── 17_25307_9430.jpg │ │ │ │ ├── 17_25307_9431.jpg │ │ │ │ ├── 17_25307_9432.jpg │ │ │ │ ├── 17_25308_9421.jpg │ │ │ │ ├── 17_25308_9422.jpg │ │ │ │ ├── 17_25308_9423.jpg │ │ │ │ ├── 17_25308_9424.jpg │ │ │ │ ├── 17_25308_9425.jpg │ │ │ │ ├── 17_25308_9426.jpg │ │ │ │ ├── 17_25308_9427.jpg │ │ │ │ ├── 17_25308_9428.jpg │ │ │ │ ├── 17_25308_9429.jpg │ │ │ │ ├── 17_25308_9430.jpg │ │ │ │ ├── 17_25308_9431.jpg │ │ │ │ ├── 17_25308_9432.jpg │ │ │ │ ├── 17_25309_9421.jpg │ │ │ │ ├── 17_25309_9422.jpg │ │ │ │ ├── 17_25309_9423.jpg │ │ │ │ ├── 17_25309_9424.jpg │ │ │ │ ├── 17_25309_9425.jpg │ │ │ │ ├── 17_25309_9426.jpg │ │ │ │ ├── 17_25309_9427.jpg │ │ │ │ ├── 17_25309_9428.jpg │ │ │ │ ├── 17_25309_9429.jpg │ │ │ │ ├── 17_25309_9430.jpg │ │ │ │ ├── 17_25309_9431.jpg │ │ │ │ ├── 17_25309_9432.jpg │ │ │ │ ├── 17_25310_9421.jpg │ │ │ │ ├── 17_25310_9422.jpg │ │ │ │ ├── 17_25310_9423.jpg │ │ │ │ ├── 17_25310_9424.jpg │ │ │ │ ├── 17_25310_9425.jpg │ │ │ │ ├── 17_25310_9426.jpg │ │ │ │ ├── 17_25310_9427.jpg │ │ │ │ ├── 17_25310_9428.jpg │ │ │ │ ├── 17_25310_9429.jpg │ │ │ │ ├── 17_25310_9430.jpg │ │ │ │ ├── 17_25310_9431.jpg │ │ │ │ └── 17_25310_9432.jpg │ │ └── customConfigdir │ │ │ ├── custom_map_config_gray.json │ │ │ └── custom_map_config_white.json │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── map │ │ │ ├── CustomerMenu.java │ │ │ ├── DemoApplication.java │ │ │ ├── Main2Activity.java │ │ │ ├── MainActivity.java │ │ │ └── overlayutil │ │ │ ├── BikingRouteOverlay.java │ │ │ ├── BusLineOverlay.java │ │ │ ├── DrivingRouteOverlay.java │ │ │ ├── IndoorPoiOverlay.java │ │ │ ├── IndoorRouteOverlay.java │ │ │ ├── MassTransitRouteOverlay.java │ │ │ ├── OverlayManager.java │ │ │ ├── PoiOverlay.java │ │ │ ├── TransitRouteOverlay.java │ │ │ ├── WalkingRouteOverlay.java │ │ │ └── package.html │ ├── jniLibs │ │ ├── arm64-v8a │ │ │ ├── libBaiduMapSDK_base_v6_1_0.so │ │ │ ├── libBaiduMapSDK_bikenavi_v6_1_0.so │ │ │ ├── libBaiduMapSDK_map_for_bikenavi_v6_1_0.so │ │ │ ├── libBaiduMapSDK_map_v6_1_0.so │ │ │ ├── libapp_BaiduPanoramaAppLib.so │ │ │ └── liblocSDK8a.so │ │ ├── armeabi-v7a │ │ │ ├── libBaiduMapSDK_base_v6_1_0.so │ │ │ ├── libBaiduMapSDK_bikenavi_v6_1_0.so │ │ │ ├── libBaiduMapSDK_map_for_bikenavi_v6_1_0.so │ │ │ ├── libBaiduMapSDK_map_v6_1_0.so │ │ │ ├── libapp_BaiduPanoramaAppLib.so │ │ │ └── liblocSDK8a.so │ │ ├── armeabi │ │ │ ├── libBaiduMapSDK_base_v6_1_0.so │ │ │ ├── libBaiduMapSDK_bikenavi_v6_1_0.so │ │ │ ├── libBaiduMapSDK_map_for_bikenavi_v6_1_0.so │ │ │ ├── libBaiduMapSDK_map_v6_1_0.so │ │ │ ├── libapp_BaiduPanoramaAppLib.so │ │ │ └── liblocSDK8a.so │ │ ├── x86 │ │ │ ├── libBaiduMapSDK_base_v6_1_0.so │ │ │ ├── libBaiduMapSDK_bikenavi_v6_1_0.so │ │ │ ├── libBaiduMapSDK_map_for_bikenavi_v6_1_0.so │ │ │ ├── libBaiduMapSDK_map_v6_1_0.so │ │ │ ├── libapp_BaiduPanoramaAppLib.so │ │ │ └── liblocSDK8a.so │ │ └── x86_64 │ │ │ ├── libBaiduMapSDK_base_v6_1_0.so │ │ │ ├── libBaiduMapSDK_bikenavi_v6_1_0.so │ │ │ ├── libBaiduMapSDK_map_for_bikenavi_v6_1_0.so │ │ │ ├── libBaiduMapSDK_map_v6_1_0.so │ │ │ ├── libapp_BaiduPanoramaAppLib.so │ │ │ └── liblocSDK8a.so │ └── res │ │ ├── anim │ │ ├── slide_in_above.xml │ │ ├── slide_in_bottom.xml │ │ ├── slide_out_above.xml │ │ ├── slide_out_bottom.xml │ │ ├── slide_out_left.xml │ │ └── slide_out_right.xml │ │ ├── drawable-ldpi │ │ ├── bottom_tab_bg.png │ │ ├── button_down.png │ │ ├── button_on.png │ │ ├── customer_back.png │ │ ├── glass.png │ │ ├── ground_overlay.png │ │ ├── ic_launcher.png │ │ ├── icon_en.png │ │ ├── icon_gcoding.png │ │ ├── icon_geo.png │ │ ├── icon_marka.png │ │ ├── icon_markb.png │ │ ├── icon_markc.png │ │ ├── icon_markd.png │ │ ├── icon_marke.png │ │ ├── icon_markf.png │ │ ├── icon_markg.png │ │ ├── icon_markh.png │ │ ├── icon_marki.png │ │ ├── icon_markj.png │ │ ├── icon_st.png │ │ ├── next_.png │ │ ├── next_down_.png │ │ ├── popup.png │ │ ├── popup_down.png │ │ ├── popup_left.png │ │ ├── popup_middle.png │ │ ├── popup_right.png │ │ ├── popup_side.png │ │ ├── pre_.png │ │ ├── pre_down_.png │ │ └── search_icon.png │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── back_btn_select.xml │ │ ├── bottom_tab_bg.png │ │ ├── bottom_text_normal.xml │ │ ├── bottom_text_press.xml │ │ ├── bottom_text_select.xml │ │ ├── button_down.png │ │ ├── button_on.png │ │ ├── creat_normal_edittext.xml │ │ ├── customer.png │ │ ├── customer_back.png │ │ ├── findroute_normal.xml │ │ ├── findroute_press.xml │ │ ├── findroute_select.xml │ │ ├── glass.png │ │ ├── go_button.xml │ │ ├── go_button_normal.xml │ │ ├── go_button_press.xml │ │ ├── ground_overlay.png │ │ ├── ic_launcher.png │ │ ├── ic_launcher_background.xml │ │ ├── icon_en.png │ │ ├── icon_gcoding.png │ │ ├── icon_geo.png │ │ ├── icon_marka.png │ │ ├── icon_markb.png │ │ ├── icon_markc.png │ │ ├── icon_markd.png │ │ ├── icon_marke.png │ │ ├── icon_markf.png │ │ ├── icon_markg.png │ │ ├── icon_markh.png │ │ ├── icon_marki.png │ │ ├── icon_markj.png │ │ ├── icon_st.png │ │ ├── login_background_div.xml │ │ ├── luopan_normal.xml │ │ ├── luopan_press.xml │ │ ├── luopan_seclect.xml │ │ ├── next_.png │ │ ├── next_down_.png │ │ ├── official.png │ │ ├── order_unread.png │ │ ├── popup.png │ │ ├── popup_down.png │ │ ├── popup_left.png │ │ ├── popup_middle.png │ │ ├── popup_right.png │ │ ├── popup_side.png │ │ ├── pre_.png │ │ ├── pre_down_.png │ │ ├── radio_blue.png │ │ ├── radio_red.png │ │ ├── rectangle_radius_fen.xml │ │ ├── region.png │ │ ├── school.jpg │ │ ├── search_icon.png │ │ ├── setting.png │ │ ├── sub_account.png │ │ ├── title_text_press.xml │ │ ├── title_text_select.xml │ │ ├── transparent_mask.xml │ │ ├── transtmode_normal.xml │ │ ├── transtmode_press.xml │ │ ├── transtmode_select.xml │ │ └── user.png │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── activity_main2.xml │ │ ├── customer_menu.xml │ │ ├── nav_header.xml │ │ └── text_bubble.xml │ │ ├── menu │ │ ├── customer_info.xml │ │ ├── customer_login.xml │ │ ├── customer_menu.xml │ │ ├── driver_info.xml │ │ ├── driver_login.xml │ │ ├── driver_menu.xml │ │ ├── main_login.xml │ │ ├── my_location.xml │ │ ├── nav_menu.xml │ │ ├── route_guide.xml │ │ └── view_page.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── customer.png │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── icon_en.png │ │ ├── icon_st.png │ │ └── popup.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── next_.png │ │ ├── official.png │ │ ├── pre_.png │ │ ├── radio_blue.png │ │ └── radio_red.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ └── region.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ └── network_security_config.xml │ └── test │ └── java │ └── com │ └── example │ └── map │ └── ExampleUnitTest.java ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── hs_err_pid25268.log ├── replay_pid25268.log └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/caches 5 | /.idea/libraries 6 | /.idea/modules.xml 7 | /.idea/workspace.xml 8 | /.idea/navEditor.xml 9 | /.idea/assetWizardSettings.xml 10 | .DS_Store 11 | /build 12 | /captures 13 | .externalNativeBuild 14 | .cxx 15 | -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | xmlns:android 14 | 15 | ^$ 16 | 17 | 18 | 19 |
20 |
21 | 22 | 23 | 24 | xmlns:.* 25 | 26 | ^$ 27 | 28 | 29 | BY_NAME 30 | 31 |
32 |
33 | 34 | 35 | 36 | .*:id 37 | 38 | http://schemas.android.com/apk/res/android 39 | 40 | 41 | 42 |
43 |
44 | 45 | 46 | 47 | .*:name 48 | 49 | http://schemas.android.com/apk/res/android 50 | 51 | 52 | 53 |
54 |
55 | 56 | 57 | 58 | name 59 | 60 | ^$ 61 | 62 | 63 | 64 |
65 |
66 | 67 | 68 | 69 | style 70 | 71 | ^$ 72 | 73 | 74 | 75 |
76 |
77 | 78 | 79 | 80 | .* 81 | 82 | ^$ 83 | 84 | 85 | BY_NAME 86 | 87 |
88 |
89 | 90 | 91 | 92 | .* 93 | 94 | http://schemas.android.com/apk/res/android 95 | 96 | 97 | ANDROID_ATTRIBUTE_ORDER 98 | 99 |
100 |
101 | 102 | 103 | 104 | .* 105 | 106 | .* 107 | 108 | 109 | BY_NAME 110 | 111 |
112 |
113 |
114 |
115 |
116 |
-------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 15 | 16 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 9 | -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 29 5 | buildToolsVersion "29.0.2" 6 | defaultConfig { 7 | applicationId "com.example.map" 8 | minSdkVersion 29 9 | targetSdkVersion 29 10 | versionCode 1 11 | versionName "1.0" 12 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | implementation fileTree(include: ['*.jar'], dir: 'libs') 24 | implementation 'androidx.appcompat:appcompat:1.0.2' 25 | implementation 'androidx.constraintlayout:constraintlayout:1.1.3' 26 | testImplementation 'junit:junit:4.12' 27 | androidTestImplementation 'androidx.test:runner:1.1.1' 28 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1' 29 | implementation files('libs/BaiduLBS_Android.jar') 30 | } 31 | -------------------------------------------------------------------------------- /app/libs/BaiduLBS_Android.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/libs/BaiduLBS_Android.jar -------------------------------------------------------------------------------- /app/libs/IndoorscapeAlbumPlugin.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/libs/IndoorscapeAlbumPlugin.jar -------------------------------------------------------------------------------- /app/libs/component_common_sdk_1.1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/libs/component_common_sdk_1.1.0.jar -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -keep class com.baidu.** {*;} 23 | -keep class mapsdkvi.com.** {*;} 24 | -dontwarn com.baidu.** -------------------------------------------------------------------------------- /app/src/androidTest/java/com/example/map/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.example.map; 2 | 3 | import android.content.Context; 4 | 5 | import androidx.test.platform.app.InstrumentationRegistry; 6 | import androidx.test.ext.junit.runners.AndroidJUnit4; 7 | 8 | import org.junit.Test; 9 | import org.junit.runner.RunWith; 10 | 11 | import static org.junit.Assert.*; 12 | 13 | /** 14 | * Instrumented test, which will execute on an Android device. 15 | * 16 | * @see Testing documentation 17 | */ 18 | @RunWith(AndroidJUnit4.class) 19 | public class ExampleInstrumentedTest { 20 | @Test 21 | public void useAppContext() { 22 | // Context of the app under test. 23 | Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); 24 | 25 | assertEquals("com.example.map", appContext.getPackageName()); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 24 | 25 | 26 | 27 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /app/src/main/assets/Icon_bus_station.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/Icon_bus_station.png -------------------------------------------------------------------------------- /app/src/main/assets/Icon_end.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/Icon_end.png -------------------------------------------------------------------------------- /app/src/main/assets/Icon_line_node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/Icon_line_node.png -------------------------------------------------------------------------------- /app/src/main/assets/Icon_mark1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/Icon_mark1.png -------------------------------------------------------------------------------- /app/src/main/assets/Icon_mark10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/Icon_mark10.png -------------------------------------------------------------------------------- /app/src/main/assets/Icon_mark2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/Icon_mark2.png -------------------------------------------------------------------------------- /app/src/main/assets/Icon_mark3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/Icon_mark3.png -------------------------------------------------------------------------------- /app/src/main/assets/Icon_mark4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/Icon_mark4.png -------------------------------------------------------------------------------- /app/src/main/assets/Icon_mark5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/Icon_mark5.png -------------------------------------------------------------------------------- /app/src/main/assets/Icon_mark6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/Icon_mark6.png -------------------------------------------------------------------------------- /app/src/main/assets/Icon_mark7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/Icon_mark7.png -------------------------------------------------------------------------------- /app/src/main/assets/Icon_mark8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/Icon_mark8.png -------------------------------------------------------------------------------- /app/src/main/assets/Icon_mark9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/Icon_mark9.png -------------------------------------------------------------------------------- /app/src/main/assets/Icon_road_blue_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/Icon_road_blue_arrow.png -------------------------------------------------------------------------------- /app/src/main/assets/Icon_road_green_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/Icon_road_green_arrow.png -------------------------------------------------------------------------------- /app/src/main/assets/Icon_road_nofocus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/Icon_road_nofocus.png -------------------------------------------------------------------------------- /app/src/main/assets/Icon_road_red_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/Icon_road_red_arrow.png -------------------------------------------------------------------------------- /app/src/main/assets/Icon_road_yellow_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/Icon_road_yellow_arrow.png -------------------------------------------------------------------------------- /app/src/main/assets/Icon_start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/Icon_start.png -------------------------------------------------------------------------------- /app/src/main/assets/Icon_subway_station.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/Icon_subway_station.png -------------------------------------------------------------------------------- /app/src/main/assets/Icon_walk_route.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/Icon_walk_route.png -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/16/16_12652_4711.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/16/16_12652_4711.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/16/16_12652_4712.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/16/16_12652_4712.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/16/16_12652_4713.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/16/16_12652_4713.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/16/16_12652_4714.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/16/16_12652_4714.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/16/16_12652_4715.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/16/16_12652_4715.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/16/16_12652_4716.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/16/16_12652_4716.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/16/16_12653_4711.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/16/16_12653_4711.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/16/16_12653_4712.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/16/16_12653_4712.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/16/16_12653_4713.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/16/16_12653_4713.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/16/16_12653_4714.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/16/16_12653_4714.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/16/16_12653_4715.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/16/16_12653_4715.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/16/16_12653_4716.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/16/16_12653_4716.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/16/16_12654_4711.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/16/16_12654_4711.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/16/16_12654_4712.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/16/16_12654_4712.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/16/16_12654_4713.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/16/16_12654_4713.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/16/16_12654_4714.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/16/16_12654_4714.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/16/16_12654_4715.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/16/16_12654_4715.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/16/16_12654_4716.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/16/16_12654_4716.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/16/16_12655_4711.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/16/16_12655_4711.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/16/16_12655_4712.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/16/16_12655_4712.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/16/16_12655_4713.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/16/16_12655_4713.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/16/16_12655_4714.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/16/16_12655_4714.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/16/16_12655_4715.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/16/16_12655_4715.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/16/16_12655_4716.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/16/16_12655_4716.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25303_9421.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25303_9421.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25303_9422.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25303_9422.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25303_9423.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25303_9423.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25303_9424.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25303_9424.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25303_9425.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25303_9425.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25303_9426.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25303_9426.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25303_9427.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25303_9427.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25303_9428.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25303_9428.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25303_9429.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25303_9429.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25303_9430.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25303_9430.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25303_9431.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25303_9431.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25303_9432.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25303_9432.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25304_9421.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25304_9421.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25304_9422.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25304_9422.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25304_9423.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25304_9423.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25304_9424.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25304_9424.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25304_9425.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25304_9425.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25304_9426.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25304_9426.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25304_9427.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25304_9427.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25304_9428.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25304_9428.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25304_9429.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25304_9429.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25304_9430.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25304_9430.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25304_9431.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25304_9431.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25304_9432.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25304_9432.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25305_9421.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25305_9421.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25305_9422.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25305_9422.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25305_9423.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25305_9423.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25305_9424.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25305_9424.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25305_9425.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25305_9425.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25305_9426.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25305_9426.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25305_9427.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25305_9427.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25305_9428.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25305_9428.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25305_9429.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25305_9429.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25305_9430.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25305_9430.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25305_9431.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25305_9431.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25305_9432.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25305_9432.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25306_9421.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25306_9421.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25306_9422.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25306_9422.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25306_9423.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25306_9423.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25306_9424.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25306_9424.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25306_9425.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25306_9425.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25306_9426.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25306_9426.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25306_9427.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25306_9427.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25306_9428.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25306_9428.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25306_9429.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25306_9429.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25306_9430.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25306_9430.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25306_9431.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25306_9431.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25306_9432.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25306_9432.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25307_9421.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25307_9421.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25307_9422.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25307_9422.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25307_9423.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25307_9423.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25307_9424.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25307_9424.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25307_9425.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25307_9425.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25307_9426.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25307_9426.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25307_9427.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25307_9427.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25307_9428.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25307_9428.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25307_9429.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25307_9429.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25307_9430.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25307_9430.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25307_9431.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25307_9431.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25307_9432.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25307_9432.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25308_9421.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25308_9421.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25308_9422.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25308_9422.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25308_9423.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25308_9423.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25308_9424.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25308_9424.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25308_9425.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25308_9425.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25308_9426.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25308_9426.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25308_9427.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25308_9427.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25308_9428.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25308_9428.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25308_9429.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25308_9429.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25308_9430.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25308_9430.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25308_9431.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25308_9431.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25308_9432.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25308_9432.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25309_9421.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25309_9421.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25309_9422.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25309_9422.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25309_9423.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25309_9423.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25309_9424.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25309_9424.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25309_9425.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25309_9425.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25309_9426.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25309_9426.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25309_9427.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25309_9427.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25309_9428.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25309_9428.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25309_9429.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25309_9429.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25309_9430.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25309_9430.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25309_9431.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25309_9431.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25309_9432.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25309_9432.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25310_9421.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25310_9421.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25310_9422.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25310_9422.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25310_9423.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25310_9423.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25310_9424.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25310_9424.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25310_9425.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25310_9425.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25310_9426.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25310_9426.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25310_9427.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25310_9427.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25310_9428.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25310_9428.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25310_9429.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25310_9429.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25310_9430.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25310_9430.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25310_9431.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25310_9431.jpg -------------------------------------------------------------------------------- /app/src/main/assets/LocalTileImage/17/17_25310_9432.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/assets/LocalTileImage/17/17_25310_9432.jpg -------------------------------------------------------------------------------- /app/src/main/java/com/example/map/DemoApplication.java: -------------------------------------------------------------------------------- 1 | package com.example.map; 2 | 3 | import android.app.Application; 4 | 5 | import com.baidu.mapapi.CoordType; 6 | import com.baidu.mapapi.SDKInitializer; 7 | 8 | public class DemoApplication extends Application { 9 | @Override 10 | public void onCreate() { 11 | super.onCreate(); 12 | //在使用SDK各组件之前初始化context信息,传入ApplicationContext 13 | SDKInitializer.initialize(this); 14 | //自4.3.0起,百度地图SDK所有接口均支持百度坐标和国测局坐标,用此方法设置您使用的坐标类型. 15 | //包括BD09LL和GCJ02两种坐标,默认是BD09LL坐标。 16 | SDKInitializer.setCoordType(CoordType.BD09LL); 17 | } 18 | } -------------------------------------------------------------------------------- /app/src/main/java/com/example/map/overlayutil/BikingRouteOverlay.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2016 Baidu, Inc. All Rights Reserved. 3 | */ 4 | package com.example.map.overlayutil; 5 | 6 | import android.graphics.Color; 7 | import android.os.Bundle; 8 | import android.util.Log; 9 | 10 | import com.baidu.mapapi.map.BaiduMap; 11 | import com.baidu.mapapi.map.BitmapDescriptor; 12 | import com.baidu.mapapi.map.BitmapDescriptorFactory; 13 | import com.baidu.mapapi.map.Marker; 14 | import com.baidu.mapapi.map.MarkerOptions; 15 | import com.baidu.mapapi.map.Overlay; 16 | import com.baidu.mapapi.map.OverlayOptions; 17 | import com.baidu.mapapi.map.Polyline; 18 | import com.baidu.mapapi.map.PolylineOptions; 19 | import com.baidu.mapapi.model.LatLng; 20 | import com.baidu.mapapi.search.route.BikingRouteLine; 21 | 22 | import java.util.ArrayList; 23 | import java.util.List; 24 | 25 | /** 26 | * 用于显示骑行路线的Overlay 27 | */ 28 | public class BikingRouteOverlay extends OverlayManager { 29 | 30 | private BikingRouteLine mRouteLine = null; 31 | 32 | public BikingRouteOverlay(BaiduMap baiduMap) { 33 | super(baiduMap); 34 | } 35 | 36 | /** 37 | * 设置路线数据。 38 | * 39 | * @param line 40 | * 路线数据 41 | */ 42 | public void setData(BikingRouteLine line) { 43 | mRouteLine = line; 44 | } 45 | 46 | @Override 47 | public final List getOverlayOptions() { 48 | if (mRouteLine == null) { 49 | return null; 50 | } 51 | 52 | List overlayList = new ArrayList(); 53 | if (mRouteLine.getAllStep() != null 54 | && mRouteLine.getAllStep().size() > 0) { 55 | for (BikingRouteLine.BikingStep step : mRouteLine.getAllStep()) { 56 | Bundle b = new Bundle(); 57 | b.putInt("index", mRouteLine.getAllStep().indexOf(step)); 58 | if (step.getEntrance() != null) { 59 | overlayList.add((new MarkerOptions()) 60 | .position(step.getEntrance().getLocation()) 61 | .rotate((360 - step.getDirection())) 62 | .zIndex(10) 63 | .anchor(0.5f, 0.5f) 64 | .extraInfo(b) 65 | .icon(BitmapDescriptorFactory 66 | .fromAssetWithDpi("Icon_line_node.png"))); 67 | } 68 | 69 | // 最后路段绘制出口点 70 | if (mRouteLine.getAllStep().indexOf(step) == (mRouteLine 71 | .getAllStep().size() - 1) && step.getExit() != null) { 72 | overlayList.add((new MarkerOptions()) 73 | .position(step.getExit().getLocation()) 74 | .anchor(0.5f, 0.5f) 75 | .zIndex(10) 76 | .icon(BitmapDescriptorFactory 77 | .fromAssetWithDpi("Icon_line_node.png"))); 78 | 79 | } 80 | } 81 | } 82 | // starting 83 | if (mRouteLine.getStarting() != null) { 84 | overlayList.add((new MarkerOptions()) 85 | .position(mRouteLine.getStarting().getLocation()) 86 | .icon(getStartMarker() != null ? getStartMarker() : 87 | BitmapDescriptorFactory 88 | .fromAssetWithDpi("Icon_start.png")).zIndex(10)); 89 | } 90 | // terminal 91 | if (mRouteLine.getTerminal() != null) { 92 | overlayList 93 | .add((new MarkerOptions()) 94 | .position(mRouteLine.getTerminal().getLocation()) 95 | .icon(getTerminalMarker() != null ? getTerminalMarker() : 96 | BitmapDescriptorFactory 97 | .fromAssetWithDpi("Icon_end.png")) 98 | .zIndex(10)); 99 | } 100 | 101 | // poly line list 102 | if (mRouteLine.getAllStep() != null 103 | && mRouteLine.getAllStep().size() > 0) { 104 | LatLng lastStepLastPoint = null; 105 | for (BikingRouteLine.BikingStep step : mRouteLine.getAllStep()) { 106 | List watPoints = step.getWayPoints(); 107 | if (watPoints != null) { 108 | List points = new ArrayList(); 109 | if (lastStepLastPoint != null) { 110 | points.add(lastStepLastPoint); 111 | } 112 | points.addAll(watPoints); 113 | overlayList.add(new PolylineOptions().points(points).width(10) 114 | .color(getLineColor() != 0 ? getLineColor() : Color.argb(178, 0, 78, 255)).zIndex(0)); 115 | lastStepLastPoint = watPoints.get(watPoints.size() - 1); 116 | } 117 | } 118 | 119 | } 120 | 121 | return overlayList; 122 | } 123 | 124 | /** 125 | * 覆写此方法以改变默认起点图标 126 | * 127 | * @return 起点图标 128 | */ 129 | public BitmapDescriptor getStartMarker() { 130 | return null; 131 | } 132 | public int getLineColor() { 133 | return 0; 134 | } 135 | /** 136 | * 覆写此方法以改变默认终点图标 137 | * 138 | * @return 终点图标 139 | */ 140 | public BitmapDescriptor getTerminalMarker() { 141 | return null; 142 | } 143 | 144 | /** 145 | * 处理点击事件 146 | * 147 | * @param i 148 | * 被点击的step在 149 | * {@link BikingRouteLine#getAllStep()} 150 | * 中的索引 151 | * @return 是否处理了该点击事件 152 | */ 153 | public boolean onRouteNodeClick(int i) { 154 | if (mRouteLine.getAllStep() != null 155 | && mRouteLine.getAllStep().get(i) != null) { 156 | Log.i("baidumapsdk", "BikingRouteOverlay onRouteNodeClick"); 157 | } 158 | return false; 159 | } 160 | 161 | @Override 162 | public final boolean onMarkerClick(Marker marker) { 163 | for (Overlay mMarker : mOverlayList) { 164 | if (mMarker instanceof Marker && mMarker.equals(marker)) { 165 | if (marker.getExtraInfo() != null) { 166 | onRouteNodeClick(marker.getExtraInfo().getInt("index")); 167 | } 168 | } 169 | } 170 | return true; 171 | } 172 | 173 | @Override 174 | public boolean onPolylineClick(Polyline polyline) { 175 | // TODO Auto-generated method stub 176 | return false; 177 | } 178 | } -------------------------------------------------------------------------------- /app/src/main/java/com/example/map/overlayutil/BusLineOverlay.java: -------------------------------------------------------------------------------- 1 | package com.example.map.overlayutil; 2 | 3 | import android.graphics.Color; 4 | import android.util.Log; 5 | 6 | import com.baidu.mapapi.map.BaiduMap; 7 | import com.baidu.mapapi.map.BitmapDescriptorFactory; 8 | import com.baidu.mapapi.map.Marker; 9 | import com.baidu.mapapi.map.MarkerOptions; 10 | import com.baidu.mapapi.map.OverlayOptions; 11 | import com.baidu.mapapi.map.Polyline; 12 | import com.baidu.mapapi.map.PolylineOptions; 13 | import com.baidu.mapapi.model.LatLng; 14 | import com.baidu.mapapi.search.busline.BusLineResult; 15 | 16 | import java.util.ArrayList; 17 | import java.util.List; 18 | 19 | /** 20 | * 用于显示一条公交详情结果的Overlay 21 | */ 22 | public class BusLineOverlay extends OverlayManager { 23 | 24 | private BusLineResult mBusLineResult = null; 25 | 26 | /** 27 | * 构造函数 28 | * 29 | * @param baiduMap 30 | * 该BusLineOverlay所引用的 BaiduMap 对象 31 | */ 32 | public BusLineOverlay(BaiduMap baiduMap) { 33 | super(baiduMap); 34 | } 35 | 36 | /** 37 | * 设置公交线数据 38 | * 39 | * @param result 40 | * 公交线路结果数据 41 | */ 42 | public void setData(BusLineResult result) { 43 | this.mBusLineResult = result; 44 | } 45 | 46 | @Override 47 | public final List getOverlayOptions() { 48 | 49 | if (mBusLineResult == null || mBusLineResult.getStations() == null) { 50 | return null; 51 | } 52 | List overlayOptionses = new ArrayList(); 53 | for (BusLineResult.BusStation station : mBusLineResult.getStations()) { 54 | overlayOptionses.add(new MarkerOptions() 55 | .position(station.getLocation()) 56 | .zIndex(10) 57 | .anchor(0.5f, 0.5f) 58 | .icon(BitmapDescriptorFactory 59 | .fromAssetWithDpi("Icon_bus_station.png"))); 60 | } 61 | 62 | List points = new ArrayList(); 63 | for (BusLineResult.BusStep step : mBusLineResult.getSteps()) { 64 | if (step.getWayPoints() != null) { 65 | points.addAll(step.getWayPoints()); 66 | } 67 | } 68 | if (points.size() > 0) { 69 | overlayOptionses 70 | .add(new PolylineOptions().width(10) 71 | .color(Color.argb(178, 0, 78, 255)).zIndex(0) 72 | .points(points)); 73 | } 74 | return overlayOptionses; 75 | } 76 | 77 | /** 78 | * 覆写此方法以改变默认点击行为 79 | * 80 | * @param index 81 | * 被点击的站点在 82 | * {@link BusLineResult#getStations()} 83 | * 中的索引 84 | * @return 是否处理了该点击事件 85 | */ 86 | public boolean onBusStationClick(int index) { 87 | if (mBusLineResult.getStations() != null 88 | && mBusLineResult.getStations().get(index) != null) { 89 | Log.i("baidumapsdk", "BusLineOverlay onBusStationClick"); 90 | } 91 | return false; 92 | } 93 | 94 | public final boolean onMarkerClick(Marker marker) { 95 | if (mOverlayList != null && mOverlayList.contains(marker)) { 96 | return onBusStationClick(mOverlayList.indexOf(marker)); 97 | } else { 98 | return false; 99 | } 100 | 101 | } 102 | 103 | @Override 104 | public boolean onPolylineClick(Polyline polyline) { 105 | // TODO Auto-generated method stub 106 | return false; 107 | } 108 | } 109 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/map/overlayutil/DrivingRouteOverlay.java: -------------------------------------------------------------------------------- 1 | package com.example.map.overlayutil; 2 | 3 | import android.graphics.Color; 4 | import android.os.Bundle; 5 | import android.util.Log; 6 | 7 | import com.baidu.mapapi.map.BaiduMap; 8 | import com.baidu.mapapi.map.BitmapDescriptor; 9 | import com.baidu.mapapi.map.BitmapDescriptorFactory; 10 | import com.baidu.mapapi.map.Marker; 11 | import com.baidu.mapapi.map.MarkerOptions; 12 | import com.baidu.mapapi.map.Overlay; 13 | import com.baidu.mapapi.map.OverlayOptions; 14 | import com.baidu.mapapi.map.Polyline; 15 | import com.baidu.mapapi.map.PolylineOptions; 16 | import com.baidu.mapapi.model.LatLng; 17 | import com.baidu.mapapi.search.route.DrivingRouteLine; 18 | import com.baidu.mapapi.search.route.DrivingRouteLine.DrivingStep; 19 | 20 | import java.util.ArrayList; 21 | import java.util.List; 22 | 23 | /** 24 | * 用于显示一条驾车路线的overlay,自3.4.0版本起可实例化多个添加在地图中显示,当数据中包含路况数据时,则默认使用路况纹理分段绘制 25 | */ 26 | public class DrivingRouteOverlay extends OverlayManager { 27 | 28 | private DrivingRouteLine mRouteLine = null; 29 | boolean focus = false; 30 | 31 | /** 32 | * 构造函数 33 | * 34 | * @param baiduMap 35 | * 该DrivingRouteOvelray引用的 BaiduMap 36 | */ 37 | public DrivingRouteOverlay(BaiduMap baiduMap) { 38 | super(baiduMap); 39 | } 40 | 41 | @Override 42 | public final List getOverlayOptions() { 43 | if (mRouteLine == null) { 44 | return null; 45 | } 46 | 47 | List overlayOptionses = new ArrayList(); 48 | // step node 49 | if (mRouteLine.getAllStep() != null 50 | && mRouteLine.getAllStep().size() > 0) { 51 | 52 | for (DrivingStep step : mRouteLine.getAllStep()) { 53 | Bundle b = new Bundle(); 54 | b.putInt("index", mRouteLine.getAllStep().indexOf(step)); 55 | if (step.getEntrance() != null) { 56 | overlayOptionses.add((new MarkerOptions()) 57 | .position(step.getEntrance().getLocation()) 58 | .anchor(0.5f, 0.5f) 59 | .zIndex(10) 60 | .rotate((360 - step.getDirection())) 61 | .extraInfo(b) 62 | .icon(BitmapDescriptorFactory 63 | .fromAssetWithDpi("Icon_line_node.png"))); 64 | } 65 | // 最后路段绘制出口点 66 | if (mRouteLine.getAllStep().indexOf(step) == (mRouteLine 67 | .getAllStep().size() - 1) && step.getExit() != null) { 68 | overlayOptionses.add((new MarkerOptions()) 69 | .position(step.getExit().getLocation()) 70 | .anchor(0.5f, 0.5f) 71 | .zIndex(10) 72 | .icon(BitmapDescriptorFactory 73 | .fromAssetWithDpi("Icon_line_node.png"))); 74 | 75 | } 76 | } 77 | } 78 | 79 | if (mRouteLine.getStarting() != null) { 80 | overlayOptionses.add((new MarkerOptions()) 81 | .position(mRouteLine.getStarting().getLocation()) 82 | .icon(getStartMarker() != null ? getStartMarker() : 83 | BitmapDescriptorFactory 84 | .fromAssetWithDpi("Icon_start.png")).zIndex(10)); 85 | } 86 | if (mRouteLine.getTerminal() != null) { 87 | overlayOptionses 88 | .add((new MarkerOptions()) 89 | .position(mRouteLine.getTerminal().getLocation()) 90 | .icon(getTerminalMarker() != null ? getTerminalMarker() : 91 | BitmapDescriptorFactory 92 | .fromAssetWithDpi("Icon_end.png")) 93 | .zIndex(10)); 94 | } 95 | // poly line 96 | if (mRouteLine.getAllStep() != null 97 | && mRouteLine.getAllStep().size() > 0) { 98 | 99 | List steps = mRouteLine.getAllStep(); 100 | int stepNum = steps.size(); 101 | 102 | 103 | List points = new ArrayList(); 104 | ArrayList traffics = new ArrayList(); 105 | int totalTraffic = 0; 106 | for (int i = 0; i < stepNum ; i++) { 107 | if (i == stepNum - 1) { 108 | points.addAll(steps.get(i).getWayPoints()); 109 | } else { 110 | points.addAll(steps.get(i).getWayPoints().subList(0, steps.get(i).getWayPoints().size() - 1)); 111 | } 112 | 113 | totalTraffic += steps.get(i).getWayPoints().size() - 1; 114 | if (steps.get(i).getTrafficList() != null && steps.get(i).getTrafficList().length > 0) { 115 | for (int j = 0;j < steps.get(i).getTrafficList().length;j++) { 116 | traffics.add(steps.get(i).getTrafficList()[j]); 117 | } 118 | } 119 | } 120 | 121 | // Bundle indexList = new Bundle(); 122 | // if (traffics.size() > 0) { 123 | // int raffic[] = new int[traffics.size()]; 124 | // int index = 0; 125 | // for (Integer tempTraff : traffics) { 126 | // raffic[index] = tempTraff.intValue(); 127 | // index++; 128 | // } 129 | // indexList.putIntArray("indexs", raffic); 130 | // } 131 | boolean isDotLine = false; 132 | 133 | if (traffics != null && traffics.size() > 0) { 134 | isDotLine = true; 135 | } 136 | PolylineOptions option = new PolylineOptions().points(points).textureIndex(traffics) 137 | .width(7).dottedLine(isDotLine).focus(true) 138 | .color(getLineColor() != 0 ? getLineColor() : Color.argb(178, 0, 78, 255)).zIndex(0); 139 | if (isDotLine) { 140 | option.customTextureList(getCustomTextureList()); 141 | } 142 | overlayOptionses.add(option); 143 | } 144 | return overlayOptionses; 145 | } 146 | 147 | /** 148 | * 设置路线数据 149 | * 150 | * @param routeLine 151 | * 路线数据 152 | */ 153 | public void setData(DrivingRouteLine routeLine) { 154 | this.mRouteLine = routeLine; 155 | } 156 | 157 | /** 158 | * 覆写此方法以改变默认起点图标 159 | * 160 | * @return 起点图标 161 | */ 162 | public BitmapDescriptor getStartMarker() { 163 | return null; 164 | } 165 | 166 | /** 167 | * 覆写此方法以改变默认绘制颜色 168 | * @return 线颜色 169 | */ 170 | public int getLineColor() { 171 | return 0; 172 | } 173 | public List getCustomTextureList() { 174 | ArrayList list = new ArrayList(); 175 | list.add(BitmapDescriptorFactory.fromAsset("Icon_road_blue_arrow.png")); 176 | list.add(BitmapDescriptorFactory.fromAsset("Icon_road_green_arrow.png")); 177 | list.add(BitmapDescriptorFactory.fromAsset("Icon_road_yellow_arrow.png")); 178 | list.add(BitmapDescriptorFactory.fromAsset("Icon_road_red_arrow.png")); 179 | list.add(BitmapDescriptorFactory.fromAsset("Icon_road_nofocus.png")); 180 | return list; 181 | } 182 | /** 183 | * 覆写此方法以改变默认终点图标 184 | * 185 | * @return 终点图标 186 | */ 187 | public BitmapDescriptor getTerminalMarker() { 188 | return null; 189 | } 190 | 191 | /** 192 | * 覆写此方法以改变默认点击处理 193 | * 194 | * @param i 195 | * 线路节点的 index 196 | * @return 是否处理了该点击事件 197 | */ 198 | public boolean onRouteNodeClick(int i) { 199 | if (mRouteLine.getAllStep() != null 200 | && mRouteLine.getAllStep().get(i) != null) { 201 | Log.i("baidumapsdk", "DrivingRouteOverlay onRouteNodeClick"); 202 | } 203 | return false; 204 | } 205 | 206 | @Override 207 | public final boolean onMarkerClick(Marker marker) { 208 | for (Overlay mMarker : mOverlayList) { 209 | if (mMarker instanceof Marker && mMarker.equals(marker)) { 210 | if (marker.getExtraInfo() != null) { 211 | onRouteNodeClick(marker.getExtraInfo().getInt("index")); 212 | } 213 | } 214 | } 215 | return true; 216 | } 217 | 218 | @Override 219 | public boolean onPolylineClick(Polyline polyline) { 220 | boolean flag = false; 221 | for (Overlay mPolyline : mOverlayList) { 222 | if (mPolyline instanceof Polyline && mPolyline.equals(polyline)) { 223 | // 选中 224 | flag = true; 225 | break; 226 | } 227 | } 228 | setFocus(flag); 229 | return true; 230 | } 231 | 232 | public void setFocus(boolean flag) { 233 | focus = flag; 234 | for (Overlay mPolyline : mOverlayList) { 235 | if (mPolyline instanceof Polyline) { 236 | // 选中 237 | ((Polyline) mPolyline).setFocus(flag); 238 | 239 | break; 240 | } 241 | } 242 | 243 | } 244 | } 245 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/map/overlayutil/IndoorPoiOverlay.java: -------------------------------------------------------------------------------- 1 | package com.example.map.overlayutil; 2 | 3 | 4 | import android.os.Bundle; 5 | 6 | import com.baidu.mapapi.map.BaiduMap; 7 | import com.baidu.mapapi.map.BitmapDescriptorFactory; 8 | import com.baidu.mapapi.map.Marker; 9 | import com.baidu.mapapi.map.MarkerOptions; 10 | import com.baidu.mapapi.map.OverlayOptions; 11 | import com.baidu.mapapi.map.Polyline; 12 | import com.baidu.mapapi.search.poi.PoiIndoorResult; 13 | 14 | import java.util.ArrayList; 15 | import java.util.List; 16 | 17 | /** 18 | * 用于显示indoorpoi的overly 19 | */ 20 | public class IndoorPoiOverlay extends OverlayManager { 21 | 22 | private static final int MAX_POI_SIZE = 10; 23 | 24 | private PoiIndoorResult mIndoorPoiResult = null; 25 | 26 | /** 27 | * 构造函数 28 | * 29 | * @param baiduMap 30 | * 该 IndoorPoiOverlay 引用的 BaiduMap 对象 31 | */ 32 | public IndoorPoiOverlay(BaiduMap baiduMap) { 33 | super(baiduMap); 34 | } 35 | 36 | /** 37 | * 设置IndoorPoi数据 38 | * 39 | * @param indoorpoiResult 40 | * 设置indoorpoiResult数据 41 | */ 42 | public void setData(PoiIndoorResult indoorpoiResult) { 43 | this.mIndoorPoiResult = indoorpoiResult; 44 | } 45 | 46 | @Override 47 | public final List getOverlayOptions() { 48 | if (mIndoorPoiResult == null || mIndoorPoiResult.getmArrayPoiInfo() == null) { 49 | return null; 50 | } 51 | List markerList = new ArrayList(); 52 | int markerSize = 0; 53 | for (int i = 0; i < mIndoorPoiResult.getmArrayPoiInfo().size() 54 | && markerSize < MAX_POI_SIZE; i++) { 55 | if (mIndoorPoiResult.getmArrayPoiInfo().get(i).latLng == null) { 56 | continue; 57 | } 58 | markerSize++; 59 | Bundle bundle = new Bundle(); 60 | bundle.putInt("index", i); 61 | markerList.add(new MarkerOptions() 62 | .icon(BitmapDescriptorFactory.fromAssetWithDpi("Icon_mark" 63 | + markerSize + ".png")).extraInfo(bundle) 64 | .position(mIndoorPoiResult.getmArrayPoiInfo().get(i).latLng)); 65 | 66 | } 67 | return markerList; 68 | } 69 | 70 | /** 71 | * 获取该 IndoorPoiOverlay 的 indoorpoi数据 72 | * 73 | * @return 74 | */ 75 | public PoiIndoorResult getIndoorPoiResult() { 76 | return mIndoorPoiResult; 77 | } 78 | 79 | /** 80 | * 覆写此方法以改变默认点击行为 81 | * 82 | * @param i 83 | * 被点击的poi在 84 | * {@link PoiIndoorResult#getmArrayPoiInfo()} } 中的索引 85 | * @return 86 | */ 87 | public boolean onPoiClick(int i) { 88 | return false; 89 | } 90 | 91 | @Override 92 | public final boolean onMarkerClick(Marker marker) { 93 | if (!mOverlayList.contains(marker)) { 94 | return false; 95 | } 96 | if (marker.getExtraInfo() != null) { 97 | return onPoiClick(marker.getExtraInfo().getInt("index")); 98 | } 99 | return false; 100 | } 101 | 102 | @Override 103 | public boolean onPolylineClick(Polyline polyline) { 104 | // TODO Auto-generated method stub 105 | return false; 106 | } 107 | } 108 | 109 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/map/overlayutil/IndoorRouteOverlay.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2016 Baidu, Inc. All Rights Reserved. 3 | */ 4 | package com.example.map.overlayutil; 5 | 6 | import java.util.ArrayList; 7 | import java.util.List; 8 | 9 | import com.baidu.mapapi.map.BaiduMap; 10 | import com.baidu.mapapi.map.BitmapDescriptor; 11 | import com.baidu.mapapi.map.BitmapDescriptorFactory; 12 | import com.baidu.mapapi.map.Marker; 13 | import com.baidu.mapapi.map.MarkerOptions; 14 | import com.baidu.mapapi.map.OverlayOptions; 15 | import com.baidu.mapapi.map.Polyline; 16 | import com.baidu.mapapi.map.PolylineOptions; 17 | import com.baidu.mapapi.model.LatLng; 18 | import com.baidu.mapapi.search.route.IndoorRouteLine; 19 | 20 | import android.graphics.Color; 21 | import android.os.Bundle; 22 | 23 | public class IndoorRouteOverlay extends OverlayManager { 24 | 25 | private IndoorRouteLine mRouteLine; 26 | int[] colorInfo; 27 | 28 | /** 29 | * 构造函数 30 | * 31 | * @param baiduMap 32 | * 该TransitRouteOverlay引用的 BaiduMap 对象 33 | */ 34 | public IndoorRouteOverlay(BaiduMap baiduMap) { 35 | super(baiduMap); 36 | colorInfo = new int[]{ Color.argb(178, 0, 78, 255), Color.argb(178, 88, 208, 0), Color.argb(178, 88, 78, 37 | 255)}; 38 | } 39 | 40 | 41 | /** 42 | * 设置路线数据 43 | * 44 | * @param routeOverlay 45 | * 路线数据 46 | */ 47 | public void setData(IndoorRouteLine routeOverlay) { 48 | this.mRouteLine = routeOverlay; 49 | } 50 | 51 | /** 52 | * 覆写此方法以改变默认起点图标 53 | * 54 | * @return 起点图标 55 | */ 56 | public BitmapDescriptor getStartMarker() { 57 | return null; 58 | } 59 | 60 | /** 61 | * 覆写此方法以改变默认终点图标 62 | * 63 | * @return 终点图标 64 | */ 65 | public BitmapDescriptor getTerminalMarker() { 66 | return null; 67 | } 68 | 69 | public int getLineColor() { 70 | return 0; 71 | } 72 | @Override 73 | public List getOverlayOptions() { 74 | if (mRouteLine == null) { 75 | return null; 76 | } 77 | 78 | List overlayList = new ArrayList(); 79 | 80 | 81 | // 添加step的节点 82 | if (mRouteLine.getAllStep() != null && mRouteLine.getAllStep().size() > 0) { 83 | for (IndoorRouteLine.IndoorRouteStep step : mRouteLine.getAllStep()) { 84 | Bundle b = new Bundle(); 85 | b.putInt("index", mRouteLine.getAllStep().indexOf(step)); 86 | if (step.getEntrace() != null) { 87 | overlayList.add((new MarkerOptions()).position(step.getEntrace().getLocation()) 88 | .zIndex(10).anchor(0.5f, 0.5f).extraInfo(b) 89 | .icon(BitmapDescriptorFactory.fromAssetWithDpi("Icon_walk_route.png"))); 90 | } 91 | 92 | // 最后路段绘制出口点 93 | if (mRouteLine.getAllStep().indexOf(step) == (mRouteLine.getAllStep().size() - 1) 94 | && step.getExit() != null) { 95 | overlayList.add((new MarkerOptions()).position(step.getExit().getLocation()).anchor(0.5f, 0.5f) 96 | .zIndex(10).icon(BitmapDescriptorFactory.fromAssetWithDpi("Icon_walk_route.png"))); 97 | 98 | } 99 | } 100 | } 101 | // 添加起点starting 102 | if (mRouteLine.getStarting() != null) { 103 | overlayList.add((new MarkerOptions()).position(mRouteLine.getStarting().getLocation()) 104 | .icon(getStartMarker() != null ? getStartMarker() : 105 | BitmapDescriptorFactory.fromAssetWithDpi("Icon_start.png")) 106 | .zIndex(10)); 107 | } 108 | // 添加终点terminal 109 | if (mRouteLine.getTerminal() != null) { 110 | overlayList.add((new MarkerOptions()).position(mRouteLine.getTerminal().getLocation()) 111 | .icon(getTerminalMarker() != null ? getTerminalMarker() : 112 | BitmapDescriptorFactory.fromAssetWithDpi("Icon_end.png")) 113 | .zIndex(10)); 114 | } 115 | 116 | // 添加线poly line list 117 | if (mRouteLine.getAllStep() != null && mRouteLine.getAllStep().size() > 0) { 118 | LatLng lastStepLastPoint = null; 119 | int idex = 0; 120 | for (IndoorRouteLine.IndoorRouteStep step : mRouteLine.getAllStep()) { 121 | List watPoints = step.getWayPoints(); 122 | if (watPoints != null) { 123 | List points = new ArrayList(); 124 | if (lastStepLastPoint != null) { 125 | points.add(lastStepLastPoint); 126 | } 127 | points.addAll(watPoints); 128 | overlayList.add(new PolylineOptions().points(points).width(10) 129 | .color(getLineColor() != 0 ? getLineColor() : colorInfo[idex++ % 3]).zIndex(0)); 130 | lastStepLastPoint = watPoints.get(watPoints.size() - 1); 131 | } 132 | } 133 | 134 | } 135 | 136 | return overlayList; 137 | 138 | } 139 | 140 | // private BitmapDescriptor getIconForStep(IndoorRouteLine.TransitStep step) { 141 | // switch (step.getVehileType()) { 142 | // case ESTEP_WALK: 143 | // return BitmapDescriptorFactory.fromAssetWithDpi("Icon_walk_route.png"); 144 | // case ESTEP_TRAIN: 145 | // return BitmapDescriptorFactory.fromAssetWithDpi("Icon_subway_station.png"); 146 | // case ESTEP_DRIVING: 147 | // case ESTEP_COACH: 148 | // case ESTEP_PLANE: 149 | // case ESTEP_BUS: 150 | // return BitmapDescriptorFactory.fromAssetWithDpi("Icon_bus_station.png"); 151 | // default: 152 | // return null; 153 | // } 154 | // } 155 | 156 | @Override 157 | public boolean onMarkerClick(Marker marker) { 158 | return false; 159 | } 160 | 161 | @Override 162 | public boolean onPolylineClick(Polyline polyline) { 163 | return false; 164 | } 165 | } 166 | 167 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/map/overlayutil/MassTransitRouteOverlay.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2016 Baidu, Inc. All Rights Reserved. 3 | */ 4 | package com.example.map.overlayutil; 5 | 6 | import java.util.ArrayList; 7 | import java.util.List; 8 | 9 | import com.baidu.mapapi.map.BaiduMap; 10 | import com.baidu.mapapi.map.BitmapDescriptor; 11 | import com.baidu.mapapi.map.BitmapDescriptorFactory; 12 | import com.baidu.mapapi.map.Marker; 13 | import com.baidu.mapapi.map.MarkerOptions; 14 | import com.baidu.mapapi.map.OverlayOptions; 15 | import com.baidu.mapapi.map.Polyline; 16 | import com.baidu.mapapi.map.PolylineOptions; 17 | import com.baidu.mapapi.search.route.MassTransitRouteLine; 18 | 19 | import android.graphics.Color; 20 | import android.os.Bundle; 21 | 22 | public class MassTransitRouteOverlay extends OverlayManager { 23 | 24 | private MassTransitRouteLine mRouteLine; 25 | private boolean isSameCity; 26 | 27 | /** 28 | * 构造函数 29 | * 30 | * @param baiduMap 31 | * 该TransitRouteOverlay引用的 BaiduMap 对象 32 | */ 33 | public MassTransitRouteOverlay(BaiduMap baiduMap) { 34 | super(baiduMap); 35 | } 36 | 37 | 38 | /** 39 | * 设置路线数据 40 | * 41 | * @param routeOverlay 42 | * 路线数据 43 | */ 44 | public void setData(MassTransitRouteLine routeOverlay) { 45 | this.mRouteLine = routeOverlay; 46 | } 47 | 48 | public void setSameCity( boolean sameCity ) { 49 | isSameCity = sameCity; 50 | } 51 | /** 52 | * 覆写此方法以改变默认起点图标 53 | * 54 | * @return 起点图标 55 | */ 56 | public BitmapDescriptor getStartMarker() { 57 | return null; 58 | } 59 | 60 | /** 61 | * 覆写此方法以改变默认终点图标 62 | * 63 | * @return 终点图标 64 | */ 65 | public BitmapDescriptor getTerminalMarker() { 66 | return null; 67 | } 68 | 69 | public int getLineColor() { 70 | return 0; 71 | } 72 | @Override 73 | public List getOverlayOptions() { 74 | if (mRouteLine == null) { 75 | return null; 76 | } 77 | 78 | List overlayOptionses = new ArrayList(); 79 | List> steps = mRouteLine.getNewSteps(); 80 | if (isSameCity ) { 81 | // 同城 (同城时,每个steps的get(i)对应的List是一条step的不同方案,此处都选第一条进行绘制,即get(0)) 82 | 83 | // step node 84 | for ( int i = 0; i < steps.size(); i++ ) { 85 | 86 | MassTransitRouteLine.TransitStep step = steps.get(i).get(0); 87 | Bundle b = new Bundle(); 88 | b.putInt("index", i + 1); 89 | 90 | if (step.getStartLocation() != null) { 91 | overlayOptionses.add((new MarkerOptions()).position(step.getStartLocation()) 92 | .anchor(0.5f, 0.5f).zIndex(10).extraInfo(b).icon(getIconForStep(step))); 93 | } 94 | 95 | // 最后一个终点 96 | if ( (i == steps.size() - 1) && (step.getEndLocation() != null)) { 97 | overlayOptionses.add((new MarkerOptions()).position(step.getEndLocation()) 98 | .anchor(0.5f, 0.5f).zIndex(10) 99 | .icon(getIconForStep(step)) 100 | ); 101 | } 102 | 103 | } 104 | 105 | // polyline 106 | for ( int i = 0; i < steps.size(); i++ ) { 107 | MassTransitRouteLine.TransitStep step = steps.get(i).get(0); 108 | int color = 0; 109 | if (step.getVehileType() != MassTransitRouteLine.TransitStep 110 | .StepVehicleInfoType.ESTEP_WALK) { 111 | // color = Color.argb(178, 0, 78, 255); 112 | color = getLineColor() != 0 ? getLineColor() : Color.argb(178, 0, 78, 255); 113 | } else { 114 | // color = Color.argb(178, 88, 208, 0); 115 | color = getLineColor() != 0 ? getLineColor() : Color.argb(178, 88, 208, 0); 116 | } 117 | overlayOptionses.add(new PolylineOptions() 118 | .points(step.getWayPoints()).width(10).color(color) 119 | .zIndex(0)); 120 | } 121 | 122 | } else { 123 | // 跨城 (跨城时,每个steps的get(i)对应的List是一条step的子路线sub_step,需要将它们全部拼接才是一条完整路线) 124 | int stepSum = 0; 125 | for (int i = 0; i < steps.size(); i++ ) { 126 | stepSum += steps.get(i).size(); 127 | } 128 | 129 | // step node 130 | int k = 1; 131 | for ( int i = 0; i < steps.size(); i++ ) { 132 | 133 | for (int j = 0; j < steps.get(i).size(); j++ ) { 134 | MassTransitRouteLine.TransitStep step = steps.get(i).get(j); 135 | Bundle b = new Bundle(); 136 | b.putInt("index", k); 137 | 138 | if (step.getStartLocation() != null) { 139 | overlayOptionses.add((new MarkerOptions()).position(step.getStartLocation()) 140 | .anchor(0.5f, 0.5f).zIndex(10).extraInfo(b).icon(getIconForStep(step))); 141 | } 142 | 143 | // 最后一个终点 144 | if ( (k == stepSum ) && (step.getEndLocation() != null)) { 145 | overlayOptionses.add((new MarkerOptions()).position(step.getEndLocation()) 146 | .anchor(0.5f, 0.5f).zIndex(10).icon(getIconForStep(step))); 147 | } 148 | 149 | k++; 150 | } 151 | } 152 | 153 | 154 | // polyline 155 | for ( int i = 0; i < steps.size(); i++ ) { 156 | 157 | for (int j = 0; j < steps.get(i).size(); j++ ) { 158 | MassTransitRouteLine.TransitStep step = steps.get(i).get(j); 159 | int color = 0; 160 | if (step.getVehileType() != MassTransitRouteLine.TransitStep 161 | .StepVehicleInfoType.ESTEP_WALK) { 162 | // color = Color.argb(178, 0, 78, 255); 163 | color = getLineColor() != 0 ? getLineColor() : Color.argb(178, 0, 78, 255); 164 | } else { 165 | // color = Color.argb(178, 88, 208, 0); 166 | color = getLineColor() != 0 ? getLineColor() : Color.argb(178, 88, 208, 0); 167 | } 168 | if (step.getWayPoints() != null ) { 169 | overlayOptionses.add(new PolylineOptions() 170 | .points(step.getWayPoints()).width(10).color(color) 171 | .zIndex(0)); 172 | } 173 | } 174 | } 175 | 176 | } 177 | 178 | // 起点 179 | if (mRouteLine.getStarting() != null && mRouteLine.getStarting().getLocation() != null) { 180 | overlayOptionses.add((new MarkerOptions()).position(mRouteLine.getStarting().getLocation()) 181 | .icon(getStartMarker() != null 182 | ? getStartMarker() : BitmapDescriptorFactory.fromAssetWithDpi("Icon_start.png")) 183 | .zIndex(10)); 184 | } 185 | // 终点 186 | if (mRouteLine.getTerminal() != null && mRouteLine.getTerminal().getLocation() != null) { 187 | overlayOptionses 188 | .add((new MarkerOptions()) 189 | .position(mRouteLine.getTerminal().getLocation()) 190 | .icon(getTerminalMarker() != null ? getTerminalMarker() : 191 | BitmapDescriptorFactory 192 | .fromAssetWithDpi("Icon_end.png")) 193 | .zIndex(10)); 194 | } 195 | 196 | return overlayOptionses; 197 | 198 | } 199 | 200 | private BitmapDescriptor getIconForStep(MassTransitRouteLine.TransitStep step) { 201 | switch (step.getVehileType()) { 202 | case ESTEP_WALK: 203 | return BitmapDescriptorFactory.fromAssetWithDpi("Icon_walk_route.png"); 204 | case ESTEP_TRAIN: 205 | return BitmapDescriptorFactory.fromAssetWithDpi("Icon_subway_station.png"); 206 | case ESTEP_DRIVING: 207 | case ESTEP_COACH: 208 | case ESTEP_PLANE: 209 | case ESTEP_BUS: 210 | return BitmapDescriptorFactory.fromAssetWithDpi("Icon_bus_station.png"); 211 | default: 212 | return null; 213 | } 214 | } 215 | 216 | @Override 217 | public boolean onMarkerClick(Marker marker) { 218 | return false; 219 | } 220 | 221 | @Override 222 | public boolean onPolylineClick(Polyline polyline) { 223 | return false; 224 | } 225 | } 226 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/map/overlayutil/OverlayManager.java: -------------------------------------------------------------------------------- 1 | package com.example.map.overlayutil; 2 | 3 | import com.baidu.mapapi.map.BaiduMap; 4 | import com.baidu.mapapi.map.BaiduMap.OnPolylineClickListener; 5 | import com.baidu.mapapi.map.MapStatus; 6 | import com.baidu.mapapi.map.MapStatusUpdateFactory; 7 | import com.baidu.mapapi.map.Marker; 8 | import com.baidu.mapapi.map.Overlay; 9 | import com.baidu.mapapi.map.OverlayOptions; 10 | import com.baidu.mapapi.model.LatLngBounds; 11 | 12 | import java.util.ArrayList; 13 | import java.util.List; 14 | 15 | import static com.baidu.mapapi.map.BaiduMap.OnMarkerClickListener; 16 | 17 | /** 18 | * 该类提供一个能够显示和管理多个Overlay的基类 19 | *

20 | * 复写{@link #getOverlayOptions()} 设置欲显示和管理的Overlay列表 21 | *

22 | *

23 | * 通过 24 | * {@link BaiduMap#setOnMarkerClickListener(OnMarkerClickListener)} 25 | * 将覆盖物点击事件传递给OverlayManager后,OverlayManager才能响应点击事件。 26 | *

27 | * 复写{@link #onMarkerClick(Marker)} 处理Marker点击事件 28 | *

29 | */ 30 | public abstract class OverlayManager implements OnMarkerClickListener, OnPolylineClickListener { 31 | 32 | BaiduMap mBaiduMap = null; 33 | private List mOverlayOptionList = null; 34 | 35 | List mOverlayList = null; 36 | 37 | /** 38 | * 通过一个BaiduMap 对象构造 39 | * 40 | * @param baiduMap 41 | */ 42 | public OverlayManager(BaiduMap baiduMap) { 43 | mBaiduMap = baiduMap; 44 | // mBaiduMap.setOnMarkerClickListener(this); 45 | if (mOverlayOptionList == null) { 46 | mOverlayOptionList = new ArrayList(); 47 | } 48 | if (mOverlayList == null) { 49 | mOverlayList = new ArrayList(); 50 | } 51 | } 52 | 53 | /** 54 | * 覆写此方法设置要管理的Overlay列表 55 | * 56 | * @return 管理的Overlay列表 57 | */ 58 | public abstract List getOverlayOptions(); 59 | 60 | /** 61 | * 将所有Overlay 添加到地图上 62 | */ 63 | public final void addToMap() { 64 | if (mBaiduMap == null) { 65 | return; 66 | } 67 | 68 | removeFromMap(); 69 | List overlayOptions = getOverlayOptions(); 70 | if (overlayOptions != null) { 71 | mOverlayOptionList.addAll(getOverlayOptions()); 72 | } 73 | 74 | for (OverlayOptions option : mOverlayOptionList) { 75 | mOverlayList.add(mBaiduMap.addOverlay(option)); 76 | } 77 | } 78 | 79 | /** 80 | * 将所有Overlay 从 地图上消除 81 | */ 82 | public final void removeFromMap() { 83 | if (mBaiduMap == null) { 84 | return; 85 | } 86 | for (Overlay marker : mOverlayList) { 87 | marker.remove(); 88 | } 89 | mOverlayOptionList.clear(); 90 | mOverlayList.clear(); 91 | 92 | } 93 | 94 | /** 95 | * 缩放地图,使所有Overlay都在合适的视野内 96 | *

97 | * 注: 该方法只对Marker类型的overlay有效 98 | *

99 | */ 100 | public void zoomToSpan() { 101 | if (mBaiduMap == null) { 102 | return; 103 | } 104 | if (mOverlayList.size() > 0) { 105 | LatLngBounds.Builder builder = new LatLngBounds.Builder(); 106 | for (Overlay overlay : mOverlayList) { 107 | // polyline 中的点可能太多,只按marker 缩放 108 | if (overlay instanceof Marker) { 109 | builder.include(((Marker) overlay).getPosition()); 110 | } 111 | } 112 | MapStatus mapStatus = mBaiduMap.getMapStatus(); 113 | if (null != mapStatus){ 114 | int width = mapStatus.winRound.right - mBaiduMap.getMapStatus().winRound.left - 400; 115 | int height = mapStatus.winRound.bottom - mBaiduMap.getMapStatus().winRound.top - 400; 116 | mBaiduMap.setMapStatus(MapStatusUpdateFactory 117 | .newLatLngBounds(builder.build(), width, height)); 118 | } 119 | 120 | } 121 | } 122 | 123 | /** 124 | * 设置显示在规定宽高中的地图地理范围 125 | */ 126 | public void zoomToSpanPaddingBounds(int paddingLeft, int paddingTop, int paddingRight, int paddingBottom) { 127 | if (mBaiduMap == null) { 128 | return; 129 | } 130 | if (mOverlayList.size() > 0) { 131 | LatLngBounds.Builder builder = new LatLngBounds.Builder(); 132 | for (Overlay overlay : mOverlayList) { 133 | // polyline 中的点可能太多,只按marker 缩放 134 | if (overlay instanceof Marker) { 135 | builder.include(((Marker) overlay).getPosition()); 136 | } 137 | } 138 | 139 | mBaiduMap.setMapStatus(MapStatusUpdateFactory 140 | .newLatLngBounds(builder.build(), paddingLeft, paddingTop, paddingRight, paddingBottom)); 141 | } 142 | } 143 | 144 | } 145 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/map/overlayutil/PoiOverlay.java: -------------------------------------------------------------------------------- 1 | package com.example.map.overlayutil; 2 | 3 | import android.os.Bundle; 4 | 5 | import com.baidu.mapapi.map.BaiduMap; 6 | import com.baidu.mapapi.map.BitmapDescriptorFactory; 7 | import com.baidu.mapapi.map.Marker; 8 | import com.baidu.mapapi.map.MarkerOptions; 9 | import com.baidu.mapapi.map.OverlayOptions; 10 | import com.baidu.mapapi.map.Polyline; 11 | import com.baidu.mapapi.search.poi.PoiResult; 12 | 13 | import java.util.ArrayList; 14 | import java.util.List; 15 | 16 | /** 17 | * 用于显示poi的overly 18 | */ 19 | public class PoiOverlay extends OverlayManager { 20 | 21 | private static final int MAX_POI_SIZE = 10; 22 | 23 | private PoiResult mPoiResult = null; 24 | 25 | /** 26 | * 构造函数 27 | * 28 | * @param baiduMap 该 PoiOverlay 引用的 BaiduMap 对象 29 | */ 30 | public PoiOverlay(BaiduMap baiduMap) { 31 | super(baiduMap); 32 | } 33 | 34 | /** 35 | * 设置POI数据 36 | * 37 | * @param poiResult 设置POI数据 38 | */ 39 | public void setData(PoiResult poiResult) { 40 | this.mPoiResult = poiResult; 41 | } 42 | 43 | @Override 44 | public final List getOverlayOptions() { 45 | if (mPoiResult == null || mPoiResult.getAllPoi() == null) { 46 | return null; 47 | } 48 | 49 | List markerList = new ArrayList<>(); 50 | int markerSize = 0; 51 | 52 | for (int i = 0; i < mPoiResult.getAllPoi().size() && markerSize < MAX_POI_SIZE; i++) { 53 | if (mPoiResult.getAllPoi().get(i).location == null) { 54 | continue; 55 | } 56 | 57 | markerSize++; 58 | Bundle bundle = new Bundle(); 59 | bundle.putInt("index", i); 60 | markerList.add(new MarkerOptions() 61 | .icon(BitmapDescriptorFactory.fromAssetWithDpi("Icon_mark" + markerSize + ".png")) 62 | .extraInfo(bundle) 63 | .position(mPoiResult.getAllPoi().get(i).location)); 64 | 65 | } 66 | 67 | return markerList; 68 | } 69 | 70 | /** 71 | * 获取该PoiOverlay的poi数据 72 | * 73 | * @return POI数据 74 | */ 75 | public PoiResult getPoiResult() { 76 | return mPoiResult; 77 | } 78 | 79 | /** 80 | * 覆写此方法以改变默认点击行为 81 | * 82 | * @param i 被点击的poi在 83 | * {@link PoiResult#getAllPoi()} 中的索引 84 | * @return true--事件已经处理,false--事件未处理 85 | */ 86 | public boolean onPoiClick(int i) { 87 | // if (mPoiResult.getAllPoi() != null 88 | // && mPoiResult.getAllPoi().get(i) != null) { 89 | // Toast.makeText(BMapManager.getInstance().getContext(), 90 | // mPoiResult.getAllPoi().get(i).name, Toast.LENGTH_LONG) 91 | // .show(); 92 | // } 93 | return false; 94 | } 95 | 96 | @Override 97 | public final boolean onMarkerClick(Marker marker) { 98 | if (!mOverlayList.contains(marker)) { 99 | return false; 100 | } 101 | 102 | if (marker.getExtraInfo() != null) { 103 | return onPoiClick(marker.getExtraInfo().getInt("index")); 104 | } 105 | 106 | return false; 107 | } 108 | 109 | @Override 110 | public boolean onPolylineClick(Polyline polyline) { 111 | return false; 112 | } 113 | } 114 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/map/overlayutil/TransitRouteOverlay.java: -------------------------------------------------------------------------------- 1 | package com.example.map.overlayutil; 2 | 3 | import android.graphics.Color; 4 | import android.os.Bundle; 5 | import android.util.Log; 6 | 7 | import com.baidu.mapapi.map.BaiduMap; 8 | import com.baidu.mapapi.map.BitmapDescriptor; 9 | import com.baidu.mapapi.map.BitmapDescriptorFactory; 10 | import com.baidu.mapapi.map.Marker; 11 | import com.baidu.mapapi.map.MarkerOptions; 12 | import com.baidu.mapapi.map.Overlay; 13 | import com.baidu.mapapi.map.OverlayOptions; 14 | import com.baidu.mapapi.map.Polyline; 15 | import com.baidu.mapapi.map.PolylineOptions; 16 | import com.baidu.mapapi.search.route.TransitRouteLine; 17 | 18 | import java.util.ArrayList; 19 | import java.util.List; 20 | 21 | /** 22 | * 用于显示换乘路线的Overlay,自3.4.0版本起可实例化多个添加在地图中显示 23 | */ 24 | public class TransitRouteOverlay extends OverlayManager { 25 | 26 | private TransitRouteLine mRouteLine = null; 27 | 28 | /** 29 | * 构造函数 30 | * 31 | * @param baiduMap 32 | * 该TransitRouteOverlay引用的 BaiduMap 对象 33 | */ 34 | public TransitRouteOverlay(BaiduMap baiduMap) { 35 | super(baiduMap); 36 | } 37 | 38 | @Override 39 | public final List getOverlayOptions() { 40 | 41 | if (mRouteLine == null) { 42 | return null; 43 | } 44 | 45 | List overlayOptionses = new ArrayList(); 46 | // step node 47 | if (mRouteLine.getAllStep() != null 48 | && mRouteLine.getAllStep().size() > 0) { 49 | 50 | for (TransitRouteLine.TransitStep step : mRouteLine.getAllStep()) { 51 | Bundle b = new Bundle(); 52 | b.putInt("index", mRouteLine.getAllStep().indexOf(step)); 53 | if (step.getEntrance() != null) { 54 | overlayOptionses.add((new MarkerOptions()) 55 | .position(step.getEntrance().getLocation()) 56 | .anchor(0.5f, 0.5f).zIndex(10).extraInfo(b) 57 | .icon(getIconForStep(step))); 58 | } 59 | // 最后路段绘制出口点 60 | if (mRouteLine.getAllStep().indexOf(step) == (mRouteLine 61 | .getAllStep().size() - 1) && step.getExit() != null) { 62 | overlayOptionses.add((new MarkerOptions()) 63 | .position(step.getExit().getLocation()) 64 | .anchor(0.5f, 0.5f).zIndex(10) 65 | .icon(getIconForStep(step))); 66 | } 67 | } 68 | } 69 | 70 | if (mRouteLine.getStarting() != null) { 71 | overlayOptionses.add((new MarkerOptions()) 72 | .position(mRouteLine.getStarting().getLocation()) 73 | .icon(getStartMarker() != null ? getStartMarker() : 74 | BitmapDescriptorFactory 75 | .fromAssetWithDpi("Icon_start.png")).zIndex(10)); 76 | } 77 | if (mRouteLine.getTerminal() != null) { 78 | overlayOptionses 79 | .add((new MarkerOptions()) 80 | .position(mRouteLine.getTerminal().getLocation()) 81 | .icon(getTerminalMarker() != null ? getTerminalMarker() : 82 | BitmapDescriptorFactory 83 | .fromAssetWithDpi("Icon_end.png")) 84 | .zIndex(10)); 85 | } 86 | // polyline 87 | if (mRouteLine.getAllStep() != null 88 | && mRouteLine.getAllStep().size() > 0) { 89 | 90 | for (TransitRouteLine.TransitStep step : mRouteLine.getAllStep()) { 91 | if (step.getWayPoints() == null) { 92 | continue; 93 | } 94 | int color = 0; 95 | if (step.getStepType() != TransitRouteLine.TransitStep.TransitRouteStepType.WAKLING) { 96 | // color = Color.argb(178, 0, 78, 255); 97 | color = getLineColor() != 0 ? getLineColor() : Color.argb(178, 0, 78, 255); 98 | } else { 99 | // color = Color.argb(178, 88, 208, 0); 100 | color = getLineColor() != 0 ? getLineColor() : Color.argb(178, 88, 208, 0); 101 | } 102 | overlayOptionses.add(new PolylineOptions() 103 | .points(step.getWayPoints()).width(10).color(color) 104 | .zIndex(0)); 105 | } 106 | } 107 | return overlayOptionses; 108 | } 109 | 110 | private BitmapDescriptor getIconForStep(TransitRouteLine.TransitStep step) { 111 | switch (step.getStepType()) { 112 | case BUSLINE: 113 | return BitmapDescriptorFactory.fromAssetWithDpi("Icon_bus_station.png"); 114 | case SUBWAY: 115 | return BitmapDescriptorFactory.fromAssetWithDpi("Icon_subway_station.png"); 116 | case WAKLING: 117 | return BitmapDescriptorFactory.fromAssetWithDpi("Icon_walk_route.png"); 118 | default: 119 | return null; 120 | } 121 | } 122 | 123 | /** 124 | * 设置路线数据 125 | * 126 | * @param routeOverlay 127 | * 路线数据 128 | */ 129 | public void setData(TransitRouteLine routeOverlay) { 130 | this.mRouteLine = routeOverlay; 131 | } 132 | 133 | /** 134 | * 覆写此方法以改变默认起点图标 135 | * 136 | * @return 起点图标 137 | */ 138 | public BitmapDescriptor getStartMarker() { 139 | return null; 140 | } 141 | 142 | /** 143 | * 覆写此方法以改变默认终点图标 144 | * 145 | * @return 终点图标 146 | */ 147 | public BitmapDescriptor getTerminalMarker() { 148 | return null; 149 | } 150 | 151 | public int getLineColor() { 152 | return 0; 153 | } 154 | /** 155 | * 覆写此方法以改变起默认点击行为 156 | * 157 | * @param i 158 | * 被点击的step在 159 | * {@link TransitRouteLine#getAllStep()} 160 | * 中的索引 161 | * @return 是否处理了该点击事件 162 | */ 163 | public boolean onRouteNodeClick(int i) { 164 | if (mRouteLine.getAllStep() != null 165 | && mRouteLine.getAllStep().get(i) != null) { 166 | Log.i("baidumapsdk", "TransitRouteOverlay onRouteNodeClick"); 167 | } 168 | return false; 169 | } 170 | 171 | @Override 172 | public final boolean onMarkerClick(Marker marker) { 173 | for (Overlay mMarker : mOverlayList) { 174 | if (mMarker instanceof Marker && mMarker.equals(marker)) { 175 | if (marker.getExtraInfo() != null) { 176 | onRouteNodeClick(marker.getExtraInfo().getInt("index")); 177 | } 178 | } 179 | } 180 | return true; 181 | } 182 | 183 | @Override 184 | public boolean onPolylineClick(Polyline polyline) { 185 | // TODO Auto-generated method stub 186 | return false; 187 | } 188 | 189 | } 190 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/map/overlayutil/WalkingRouteOverlay.java: -------------------------------------------------------------------------------- 1 | package com.example.map.overlayutil; 2 | 3 | import android.graphics.Color; 4 | import android.os.Bundle; 5 | import android.util.Log; 6 | 7 | import com.baidu.mapapi.map.BaiduMap; 8 | import com.baidu.mapapi.map.BitmapDescriptor; 9 | import com.baidu.mapapi.map.BitmapDescriptorFactory; 10 | import com.baidu.mapapi.map.Marker; 11 | import com.baidu.mapapi.map.MarkerOptions; 12 | import com.baidu.mapapi.map.Overlay; 13 | import com.baidu.mapapi.map.OverlayOptions; 14 | import com.baidu.mapapi.map.Polyline; 15 | import com.baidu.mapapi.map.PolylineOptions; 16 | import com.baidu.mapapi.model.LatLng; 17 | import com.baidu.mapapi.search.route.WalkingRouteLine; 18 | 19 | import java.util.ArrayList; 20 | import java.util.List; 21 | 22 | /** 23 | * 用于显示步行路线的overlay,自3.4.0版本起可实例化多个添加在地图中显示 24 | */ 25 | public class WalkingRouteOverlay extends OverlayManager { 26 | 27 | private WalkingRouteLine mRouteLine = null; 28 | 29 | public WalkingRouteOverlay(BaiduMap baiduMap) { 30 | super(baiduMap); 31 | } 32 | 33 | /** 34 | * 设置路线数据。 35 | * 36 | * @param line 37 | * 路线数据 38 | */ 39 | public void setData(WalkingRouteLine line) { 40 | mRouteLine = line; 41 | } 42 | 43 | @Override 44 | public final List getOverlayOptions() { 45 | if (mRouteLine == null) { 46 | return null; 47 | } 48 | 49 | List overlayList = new ArrayList(); 50 | if (mRouteLine.getAllStep() != null 51 | && mRouteLine.getAllStep().size() > 0) { 52 | for (WalkingRouteLine.WalkingStep step : mRouteLine.getAllStep()) { 53 | Bundle b = new Bundle(); 54 | b.putInt("index", mRouteLine.getAllStep().indexOf(step)); 55 | if (step.getEntrance() != null) { 56 | overlayList.add((new MarkerOptions()) 57 | .position(step.getEntrance().getLocation()) 58 | .rotate((360 - step.getDirection())) 59 | .zIndex(10) 60 | .anchor(0.5f, 0.5f) 61 | .extraInfo(b) 62 | .icon(BitmapDescriptorFactory 63 | .fromAssetWithDpi("Icon_line_node.png"))); 64 | } 65 | 66 | // 最后路段绘制出口点 67 | if (mRouteLine.getAllStep().indexOf(step) == (mRouteLine 68 | .getAllStep().size() - 1) && step.getExit() != null) { 69 | overlayList.add((new MarkerOptions()) 70 | .position(step.getExit().getLocation()) 71 | .anchor(0.5f, 0.5f) 72 | .zIndex(10) 73 | .icon(BitmapDescriptorFactory 74 | .fromAssetWithDpi("Icon_line_node.png"))); 75 | 76 | } 77 | } 78 | } 79 | // starting 80 | if (mRouteLine.getStarting() != null) { 81 | overlayList.add((new MarkerOptions()) 82 | .position(mRouteLine.getStarting().getLocation()) 83 | .icon(getStartMarker() != null ? getStartMarker() : 84 | BitmapDescriptorFactory 85 | .fromAssetWithDpi("Icon_start.png")).zIndex(10)); 86 | } 87 | // terminal 88 | if (mRouteLine.getTerminal() != null) { 89 | overlayList 90 | .add((new MarkerOptions()) 91 | .position(mRouteLine.getTerminal().getLocation()) 92 | .icon(getTerminalMarker() != null ? getTerminalMarker() : 93 | BitmapDescriptorFactory 94 | .fromAssetWithDpi("Icon_end.png")) 95 | .zIndex(10)); 96 | } 97 | 98 | // poly line list 99 | if (mRouteLine.getAllStep() != null 100 | && mRouteLine.getAllStep().size() > 0) { 101 | LatLng lastStepLastPoint = null; 102 | for (WalkingRouteLine.WalkingStep step : mRouteLine.getAllStep()) { 103 | List watPoints = step.getWayPoints(); 104 | if (watPoints != null) { 105 | List points = new ArrayList(); 106 | if (lastStepLastPoint != null) { 107 | points.add(lastStepLastPoint); 108 | } 109 | points.addAll(watPoints); 110 | overlayList.add(new PolylineOptions().points(points).width(10) 111 | .color(getLineColor() != 0 ? getLineColor() : Color.argb(178, 0, 78, 255)).zIndex(0)); 112 | lastStepLastPoint = watPoints.get(watPoints.size() - 1); 113 | } 114 | } 115 | 116 | } 117 | 118 | return overlayList; 119 | } 120 | 121 | /** 122 | * 覆写此方法以改变默认起点图标 123 | * 124 | * @return 起点图标 125 | */ 126 | public BitmapDescriptor getStartMarker() { 127 | return null; 128 | } 129 | public int getLineColor() { 130 | return 0; 131 | } 132 | /** 133 | * 覆写此方法以改变默认终点图标 134 | * 135 | * @return 终点图标 136 | */ 137 | public BitmapDescriptor getTerminalMarker() { 138 | return null; 139 | } 140 | 141 | /** 142 | * 处理点击事件 143 | * 144 | * @param i 145 | * 被点击的step在 146 | * {@link WalkingRouteLine#getAllStep()} 147 | * 中的索引 148 | * @return 是否处理了该点击事件 149 | */ 150 | public boolean onRouteNodeClick(int i) { 151 | if (mRouteLine.getAllStep() != null 152 | && mRouteLine.getAllStep().get(i) != null) { 153 | Log.i("baidumapsdk", "WalkingRouteOverlay onRouteNodeClick"); 154 | } 155 | return false; 156 | } 157 | 158 | @Override 159 | public final boolean onMarkerClick(Marker marker) { 160 | for (Overlay mMarker : mOverlayList) { 161 | if (mMarker instanceof Marker && mMarker.equals(marker)) { 162 | if (marker.getExtraInfo() != null) { 163 | onRouteNodeClick(marker.getExtraInfo().getInt("index")); 164 | } 165 | } 166 | } 167 | return true; 168 | } 169 | 170 | @Override 171 | public boolean onPolylineClick(Polyline polyline) { 172 | // TODO Auto-generated method stub 173 | return false; 174 | } 175 | } 176 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/map/overlayutil/package.html: -------------------------------------------------------------------------------- 1 | 提供一些基于基础覆盖而组合而成的高级覆盖物,包括用于显示poi数据,规划路线,公交详情路线的覆盖物 -------------------------------------------------------------------------------- /app/src/main/jniLibs/arm64-v8a/libBaiduMapSDK_base_v6_1_0.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/arm64-v8a/libBaiduMapSDK_base_v6_1_0.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/arm64-v8a/libBaiduMapSDK_bikenavi_v6_1_0.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/arm64-v8a/libBaiduMapSDK_bikenavi_v6_1_0.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/arm64-v8a/libBaiduMapSDK_map_for_bikenavi_v6_1_0.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/arm64-v8a/libBaiduMapSDK_map_for_bikenavi_v6_1_0.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/arm64-v8a/libBaiduMapSDK_map_v6_1_0.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/arm64-v8a/libBaiduMapSDK_map_v6_1_0.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/arm64-v8a/libapp_BaiduPanoramaAppLib.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/arm64-v8a/libapp_BaiduPanoramaAppLib.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/arm64-v8a/liblocSDK8a.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/arm64-v8a/liblocSDK8a.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/armeabi-v7a/libBaiduMapSDK_base_v6_1_0.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/armeabi-v7a/libBaiduMapSDK_base_v6_1_0.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/armeabi-v7a/libBaiduMapSDK_bikenavi_v6_1_0.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/armeabi-v7a/libBaiduMapSDK_bikenavi_v6_1_0.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/armeabi-v7a/libBaiduMapSDK_map_for_bikenavi_v6_1_0.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/armeabi-v7a/libBaiduMapSDK_map_for_bikenavi_v6_1_0.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/armeabi-v7a/libBaiduMapSDK_map_v6_1_0.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/armeabi-v7a/libBaiduMapSDK_map_v6_1_0.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/armeabi-v7a/libapp_BaiduPanoramaAppLib.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/armeabi-v7a/libapp_BaiduPanoramaAppLib.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/armeabi-v7a/liblocSDK8a.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/armeabi-v7a/liblocSDK8a.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/armeabi/libBaiduMapSDK_base_v6_1_0.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/armeabi/libBaiduMapSDK_base_v6_1_0.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/armeabi/libBaiduMapSDK_bikenavi_v6_1_0.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/armeabi/libBaiduMapSDK_bikenavi_v6_1_0.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/armeabi/libBaiduMapSDK_map_for_bikenavi_v6_1_0.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/armeabi/libBaiduMapSDK_map_for_bikenavi_v6_1_0.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/armeabi/libBaiduMapSDK_map_v6_1_0.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/armeabi/libBaiduMapSDK_map_v6_1_0.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/armeabi/libapp_BaiduPanoramaAppLib.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/armeabi/libapp_BaiduPanoramaAppLib.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/armeabi/liblocSDK8a.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/armeabi/liblocSDK8a.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/x86/libBaiduMapSDK_base_v6_1_0.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/x86/libBaiduMapSDK_base_v6_1_0.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/x86/libBaiduMapSDK_bikenavi_v6_1_0.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/x86/libBaiduMapSDK_bikenavi_v6_1_0.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/x86/libBaiduMapSDK_map_for_bikenavi_v6_1_0.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/x86/libBaiduMapSDK_map_for_bikenavi_v6_1_0.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/x86/libBaiduMapSDK_map_v6_1_0.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/x86/libBaiduMapSDK_map_v6_1_0.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/x86/libapp_BaiduPanoramaAppLib.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/x86/libapp_BaiduPanoramaAppLib.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/x86/liblocSDK8a.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/x86/liblocSDK8a.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/x86_64/libBaiduMapSDK_base_v6_1_0.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/x86_64/libBaiduMapSDK_base_v6_1_0.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/x86_64/libBaiduMapSDK_bikenavi_v6_1_0.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/x86_64/libBaiduMapSDK_bikenavi_v6_1_0.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/x86_64/libBaiduMapSDK_map_for_bikenavi_v6_1_0.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/x86_64/libBaiduMapSDK_map_for_bikenavi_v6_1_0.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/x86_64/libBaiduMapSDK_map_v6_1_0.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/x86_64/libBaiduMapSDK_map_v6_1_0.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/x86_64/libapp_BaiduPanoramaAppLib.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/x86_64/libapp_BaiduPanoramaAppLib.so -------------------------------------------------------------------------------- /app/src/main/jniLibs/x86_64/liblocSDK8a.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/jniLibs/x86_64/liblocSDK8a.so -------------------------------------------------------------------------------- /app/src/main/res/anim/slide_in_above.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/src/main/res/anim/slide_in_bottom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/src/main/res/anim/slide_out_above.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/anim/slide_out_bottom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/anim/slide_out_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 15 | 16 | -------------------------------------------------------------------------------- /app/src/main/res/anim/slide_out_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 13 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/bottom_tab_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/bottom_tab_bg.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/button_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/button_down.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/button_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/button_on.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/customer_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/customer_back.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/glass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/glass.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/ground_overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/ground_overlay.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/icon_en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/icon_en.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/icon_gcoding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/icon_gcoding.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/icon_geo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/icon_geo.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/icon_marka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/icon_marka.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/icon_markb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/icon_markb.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/icon_markc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/icon_markc.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/icon_markd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/icon_markd.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/icon_marke.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/icon_marke.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/icon_markf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/icon_markf.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/icon_markg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/icon_markg.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/icon_markh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/icon_markh.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/icon_marki.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/icon_marki.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/icon_markj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/icon_markj.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/icon_st.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/icon_st.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/next_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/next_.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/next_down_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/next_down_.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/popup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/popup.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/popup_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/popup_down.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/popup_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/popup_left.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/popup_middle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/popup_middle.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/popup_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/popup_right.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/popup_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/popup_side.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/pre_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/pre_.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/pre_down_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/pre_down_.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-ldpi/search_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable-ldpi/search_icon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- 1 | 7 | 12 | 13 | 19 | 22 | 25 | 26 | 27 | 28 | 34 | 35 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/back_btn_select.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/bottom_tab_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/bottom_tab_bg.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/bottom_text_normal.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/bottom_text_press.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/bottom_text_select.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/button_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/button_down.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/button_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/button_on.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/creat_normal_edittext.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | android:shape="rectangle"> 4 | 5 | 10 | 11 | 16 | 17 | 18 | 19 | 22 | 23 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/customer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/customer.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/customer_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/customer_back.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/findroute_normal.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 12 | 13 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/findroute_press.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/findroute_select.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/glass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/glass.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/go_button.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/go_button_normal.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/go_button_press.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ground_overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/ground_overlay.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | 15 | 20 | 25 | 30 | 35 | 40 | 45 | 50 | 55 | 60 | 65 | 70 | 75 | 80 | 85 | 90 | 95 | 100 | 105 | 110 | 115 | 120 | 125 | 130 | 135 | 140 | 145 | 150 | 155 | 160 | 165 | 170 | 171 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/icon_en.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_gcoding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/icon_gcoding.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_geo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/icon_geo.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_marka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/icon_marka.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_markb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/icon_markb.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_markc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/icon_markc.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_markd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/icon_markd.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_marke.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/icon_marke.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_markf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/icon_markf.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_markg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/icon_markg.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_markh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/icon_markh.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_marki.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/icon_marki.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_markj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/icon_markj.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_st.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/icon_st.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/login_background_div.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/luopan_normal.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | android:shape="rectangle"> 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/luopan_press.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | android:shape="rectangle"> 4 | 5 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/luopan_seclect.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/next_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/next_.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/next_down_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/next_down_.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/official.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/official.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/order_unread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/order_unread.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/popup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/popup.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/popup_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/popup_down.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/popup_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/popup_left.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/popup_middle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/popup_middle.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/popup_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/popup_right.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/popup_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/popup_side.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/pre_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/pre_.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/pre_down_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/pre_down_.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/radio_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/radio_blue.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/radio_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/radio_red.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/rectangle_radius_fen.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/region.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/region.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/school.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/school.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable/search_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/search_icon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/setting.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/sub_account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/sub_account.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/title_text_press.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/title_text_select.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/transparent_mask.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/transtmode_normal.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/transtmode_press.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/transtmode_select.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Later-max/Android-SDK-Map/d41c9f0144720a12a911875725ac20a6b9e1f482/app/src/main/res/drawable/user.png -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 14 | 15 |