Commit a9056420fa1e7ea0721e9933dea11218c1a57829

Authored by 杨帅
1 parent c477f2f2

1.修复

app/build.gradle
@@ -61,7 +61,7 @@ android { @@ -61,7 +61,7 @@ android {
61 } 61 }
62 62
63 dependencies { 63 dependencies {
64 - implementation fileTree(dir: 'libs', include: ['*.jar']) 64 + implementation fileTree(include: ['*.jar'], dir: 'libs')
65 implementation 'com.android.support:appcompat-v7:28.0.0' 65 implementation 'com.android.support:appcompat-v7:28.0.0'
66 implementation 'com.android.support.constraint:constraint-layout:1.1.3' 66 implementation 'com.android.support.constraint:constraint-layout:1.1.3'
67 testImplementation 'junit:junit:4.12' 67 testImplementation 'junit:junit:4.12'
@@ -71,8 +71,8 @@ dependencies { @@ -71,8 +71,8 @@ dependencies {
71 implementation "com.cnlive.libs:base:$rootProject.libBase" 71 implementation "com.cnlive.libs:base:$rootProject.libBase"
72 implementation "com.qmuiteam:qmui:$rootProject.qmui" 72 implementation "com.qmuiteam:qmui:$rootProject.qmui"
73 implementation "com.cnlive:app_arch:$rootProject.appArch" 73 implementation "com.cnlive:app_arch:$rootProject.appArch"
74 -  
75 //ARouter 74 //ARouter
76 implementation "com.alibaba:arouter-api:$rootProject.arouterApiVersion" 75 implementation "com.alibaba:arouter-api:$rootProject.arouterApiVersion"
77 annotationProcessor "com.alibaba:arouter-compiler:$rootProject.arouterCompilerVersion" 76 annotationProcessor "com.alibaba:arouter-compiler:$rootProject.arouterCompilerVersion"
  77 +// implementation files('libs/BaiduLBS_Android.jar')
78 } 78 }
app/src/main/AndroidManifest.xml
@@ -11,6 +11,9 @@ @@ -11,6 +11,9 @@
11 android:supportsRtl="true" 11 android:supportsRtl="true"
12 android:theme="@style/AppTheme"> 12 android:theme="@style/AppTheme">
13 13
  14 + <meta-data
  15 + android:name="com.baidu.lbsapi.API_KEY"
  16 + android:value="${BAIDU_MAP_APP_KEY}" />
14 17
15 18
16 <activity android:name=".MainActivity"> 19 <activity android:name=".MainActivity">
app/src/main/java/com/example/cnlivebaidumap/MainActivity.java
@@ -4,6 +4,8 @@ import android.support.v7.app.AppCompatActivity; @@ -4,6 +4,8 @@ import android.support.v7.app.AppCompatActivity;
4 import android.os.Bundle; 4 import android.os.Bundle;
5 5
6 import com.alibaba.android.arouter.launcher.ARouter; 6 import com.alibaba.android.arouter.launcher.ARouter;
  7 +import com.baidu.mapapi.CoordType;
  8 +import com.baidu.mapapi.SDKInitializer;
7 import com.cnlive.baidumap.BaiduMapMainActivity; 9 import com.cnlive.baidumap.BaiduMapMainActivity;
8 10
9 public class MainActivity extends AppCompatActivity { 11 public class MainActivity extends AppCompatActivity {
@@ -11,10 +13,15 @@ public class MainActivity extends AppCompatActivity { @@ -11,10 +13,15 @@ public class MainActivity extends AppCompatActivity {
11 @Override 13 @Override
12 protected void onCreate(Bundle savedInstanceState) { 14 protected void onCreate(Bundle savedInstanceState) {
13 super.onCreate(savedInstanceState); 15 super.onCreate(savedInstanceState);
  16 + //在使用SDK各组件之前初始化context信息,传入ApplicationContext
  17 + SDKInitializer.initialize(getApplicationContext());
  18 + //自4.3.0起,百度地图SDK所有接口均支持百度坐标和国测局坐标,用此方法设置您使用的坐标类型.
  19 + //包括BD09LL和GCJ02两种坐标,默认是BD09LL坐标。
  20 + SDKInitializer.setCoordType(CoordType.GCJ02);
14 setContentView(R.layout.activity_main); 21 setContentView(R.layout.activity_main);
15 - ARouter.getInstance()  
16 - .build("/moudle_baidumap/BaiduMapMainActivity")  
17 - .navigation(this);  
18 - finish(); 22 +// ARouter.getInstance()
  23 +// .build("/moudle_baidumap/BaiduMapMainActivity")
  24 +// .navigation(this);
  25 +// finish();
19 } 26 }
20 } 27 }
app/src/main/res/layout/activity_main.xml
@@ -6,13 +6,8 @@ @@ -6,13 +6,8 @@
6 android:layout_height="match_parent" 6 android:layout_height="match_parent"
7 tools:context=".MainActivity"> 7 tools:context=".MainActivity">
8 8
9 - <TextView  
10 - android:layout_width="wrap_content"  
11 - android:layout_height="wrap_content"  
12 - android:text="Hello World!"  
13 - app:layout_constraintBottom_toBottomOf="parent"  
14 - app:layout_constraintLeft_toLeftOf="parent"  
15 - app:layout_constraintRight_toRightOf="parent"  
16 - app:layout_constraintTop_toTopOf="parent" /> 9 + <com.baidu.mapapi.map.MapView
  10 + android:layout_width="match_parent"
  11 + android:layout_height="match_parent"></com.baidu.mapapi.map.MapView>
17 12
18 </android.support.constraint.ConstraintLayout> 13 </android.support.constraint.ConstraintLayout>
19 \ No newline at end of file 14 \ No newline at end of file
config.gradle
@@ -21,7 +21,7 @@ ext { @@ -21,7 +21,7 @@ ext {
21 //编译方式 21 //编译方式
22 debug : false, 22 debug : false,
23 //版本号 23 //版本号
24 - version: "0.0.4", 24 + version: "0.0.5",
25 //Lib库前缀 25 //Lib库前缀
26 packeg : "com.cnlive.module", 26 packeg : "com.cnlive.module",
27 //Lib库名称 27 //Lib库名称
moudle_baidumap/build.gradle
@@ -42,5 +42,5 @@ dependencies { @@ -42,5 +42,5 @@ dependencies {
42 //ARouter 42 //ARouter
43 implementation "com.alibaba:arouter-api:$rootProject.arouterApiVersion" 43 implementation "com.alibaba:arouter-api:$rootProject.arouterApiVersion"
44 annotationProcessor "com.alibaba:arouter-compiler:$rootProject.arouterCompilerVersion" 44 annotationProcessor "com.alibaba:arouter-compiler:$rootProject.arouterCompilerVersion"
45 - implementation files('libs/BaiduLBS_Android.jar') 45 + api files('libs/BaiduLBS_Android.jar')
46 } 46 }
moudle_baidumap/src/main/AndroidManifest.xml
@@ -2,9 +2,28 @@ @@ -2,9 +2,28 @@
2 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 2 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
3 package="com.example.moudle_baidumap"> 3 package="com.example.moudle_baidumap">
4 4
  5 + <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
  6 + <!-- 获取CUID,用于鉴权,请求签名等 -->
  7 + <uses-permission android:name="com.android.launcher.permission.WRITE_SETTINGS" />
  8 + <!-- 这个权限用于进行网络定位 -->
  9 + <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
  10 + <!-- 这个权限用于访问GPS定位 -->
  11 + <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
  12 + <!-- 用于访问wifi网络信息,wifi信息会用于进行网络定位 -->
  13 + <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
  14 + <!-- 获取运营商信息,用于支持提供运营商信息相关的接口 -->
  15 + <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  16 + <!-- 用于读取手机当前的状态 -->
  17 + <uses-permission android:name="android.permission.READ_PHONE_STATE" />
  18 + <!-- 写入扩展存储,向扩展卡写入数据,用于写入离线定位数据 -->
  19 + <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  20 + <!-- 访问网络,网络定位需要上网 -->
  21 + <uses-permission android:name="android.permission.INTERNET" />
5 <application> 22 <application>
6 -  
7 - 23 + <service
  24 + android:name="com.baidu.location.f"
  25 + android:enabled="true"
  26 + android:process=":remote" />
8 <activity android:name="com.cnlive.baidumap.BaiduMapMainActivity"></activity> 27 <activity android:name="com.cnlive.baidumap.BaiduMapMainActivity"></activity>
9 </application> 28 </application>
10 29
moudle_baidumap/src/main/java/com/cnlive/baidumap/BaiduMapMainActivity.java
@@ -12,12 +12,13 @@ public class BaiduMapMainActivity extends AppCompatActivity { @@ -12,12 +12,13 @@ public class BaiduMapMainActivity extends AppCompatActivity {
12 12
13 @Override 13 @Override
14 protected void onCreate(Bundle savedInstanceState) { 14 protected void onCreate(Bundle savedInstanceState) {
15 - super.onCreate(savedInstanceState);  
16 //在使用SDK各组件之前初始化context信息,传入ApplicationContext 15 //在使用SDK各组件之前初始化context信息,传入ApplicationContext
17 SDKInitializer.initialize(getApplicationContext()); 16 SDKInitializer.initialize(getApplicationContext());
18 //自4.3.0起,百度地图SDK所有接口均支持百度坐标和国测局坐标,用此方法设置您使用的坐标类型. 17 //自4.3.0起,百度地图SDK所有接口均支持百度坐标和国测局坐标,用此方法设置您使用的坐标类型.
19 //包括BD09LL和GCJ02两种坐标,默认是BD09LL坐标。 18 //包括BD09LL和GCJ02两种坐标,默认是BD09LL坐标。
20 SDKInitializer.setCoordType(CoordType.GCJ02); 19 SDKInitializer.setCoordType(CoordType.GCJ02);
  20 + super.onCreate(savedInstanceState);
  21 +
21 setContentView(R.layout.activity_baidu_map_main); 22 setContentView(R.layout.activity_baidu_map_main);
22 } 23 }
23 } 24 }