From 9311cf9e85a227ae40d2344bb523b59eb85ad728 Mon Sep 17 00:00:00 2001
From: ScorpioMiku <1056992492@qq.com>
Date: Wed, 4 Sep 2019 08:24:11 +0800
Subject: [PATCH] map
---
android/OldPeopleHome/.idea/workspace.xml | 344 ++++++++++--------
.../oldpeoplehome/OldPeopleHome.java | 2 +-
.../children/fragment/MapFragment.java | 91 +++++
.../modules/loginregister/LoginActivity.java | 2 +-
.../oldpeoplehome/utils/WebUtils.java | 9 +
.../main/res/layout/fragment_child_map.xml | 16 +-
6 files changed, 297 insertions(+), 167 deletions(-)
create mode 100644 android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/utils/WebUtils.java
diff --git a/android/OldPeopleHome/.idea/workspace.xml b/android/OldPeopleHome/.idea/workspace.xml
index 8d9a63e..3b26c44 100644
--- a/android/OldPeopleHome/.idea/workspace.xml
+++ b/android/OldPeopleHome/.idea/workspace.xml
@@ -124,26 +124,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -154,35 +134,10 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -192,14 +147,92 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -2039,7 +2072,6 @@
@@ -2114,7 +2147,6 @@
-
@@ -2139,20 +2171,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2185,8 +2203,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2263,7 +2304,7 @@
-
+
@@ -2379,8 +2420,7 @@
-
-
+
@@ -2427,8 +2467,7 @@
-
-
+
@@ -2610,8 +2649,7 @@
-
-
+
@@ -2668,10 +2706,10 @@
-
+
-
+
@@ -2682,7 +2720,7 @@
-
+
@@ -2715,27 +2753,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2744,23 +2761,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2883,7 +2883,6 @@
-
@@ -2899,12 +2898,6 @@
-
-
-
-
-
-
@@ -2915,17 +2908,6 @@
-
-
-
-
-
-
-
-
-
-
-
@@ -2974,10 +2956,6 @@
-
-
-
-
@@ -2985,9 +2963,6 @@
-
-
-
@@ -2995,16 +2970,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -3033,7 +2998,6 @@
-
@@ -3058,7 +3022,6 @@
-
@@ -3066,9 +3029,6 @@
-
-
-
@@ -3079,7 +3039,6 @@
-
@@ -3087,7 +3046,6 @@
-
@@ -3109,7 +3067,7 @@
-
+
@@ -3118,16 +3076,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/OldPeopleHome.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/OldPeopleHome.java
index 17b3a41..627ee96 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/OldPeopleHome.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/OldPeopleHome.java
@@ -31,7 +31,7 @@ public class OldPeopleHome extends Application {
String coorType = bdLocation.getCoorType();
//获取定位类型、定位错误返回码,具体信息可参照类参考中BDLocation类中的说明
int errorCode = bdLocation.getLocType();
-// LogUtils.logd(latitude + ";" + longitude + ";" + radius + ";" + coorType + ";" + errorCode);
+ LogUtils.logd(latitude + ";" + longitude + ";" + radius + ";" + coorType + ";" + errorCode);
}
});
LocationClientOption option = new LocationClientOption();
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/children/fragment/MapFragment.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/children/fragment/MapFragment.java
index 12dbb26..1b98496 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/children/fragment/MapFragment.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/children/fragment/MapFragment.java
@@ -1,15 +1,41 @@
package com.scorpiomiku.oldpeoplehome.modules.children.fragment;
+import android.os.Bundle;
import android.os.Handler;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import com.baidu.mapapi.CoordType;
+import com.baidu.mapapi.SDKInitializer;
+import com.baidu.mapapi.map.MapStatus;
+import com.baidu.mapapi.map.MapStatusUpdate;
+import com.baidu.mapapi.map.MapStatusUpdateFactory;
+import com.baidu.mapapi.map.MapView;
+import com.baidu.mapapi.map.Overlay;
+import com.baidu.mapapi.map.OverlayOptions;
+import com.baidu.mapapi.map.PolylineOptions;
+import com.baidu.mapapi.model.LatLng;
import com.scorpiomiku.oldpeoplehome.R;
import com.scorpiomiku.oldpeoplehome.base.BaseFragment;
+import java.util.ArrayList;
+import java.util.List;
+
+import butterknife.BindView;
+import butterknife.ButterKnife;
+import butterknife.Unbinder;
+
/**
* Created by ScorpioMiku on 2019/8/21.
*/
public class MapFragment extends BaseFragment {
+ @BindView(R.id.map)
+ MapView map;
+ Unbinder unbinder;
+ LatLng GEO_ZHONGBEI = new LatLng(38.019467, 112.455778);
+
@Override
protected Handler initHandle() {
return null;
@@ -27,6 +53,71 @@ public class MapFragment extends BaseFragment {
@Override
protected void initView() {
+ //设置默认位置
+ MapStatusUpdate status = MapStatusUpdateFactory.newLatLng(GEO_ZHONGBEI);
+ map.getMap().setMapStatus(status);
+ //设置缩放级别
+ MapStatus.Builder builder = new MapStatus.Builder();
+ builder.zoom(16.5f);
+ map.getMap().setMapStatus(MapStatusUpdateFactory.newMapStatus(builder.build()));
+ drawLine();
+ }
+ @Override
+ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
+ // TODO: inflate a fragment view
+ SDKInitializer.initialize(getActivity().getApplicationContext());
+ SDKInitializer.setCoordType(CoordType.BD09LL);
+ View rootView = super.onCreateView(inflater, container, savedInstanceState);
+ unbinder = ButterKnife.bind(this, rootView);
+ return rootView;
+ }
+
+ @Override
+ public void onDestroyView() {
+ super.onDestroyView();
+ unbinder.unbind();
+ }
+
+ @Override
+ public void onResume() {
+ super.onResume();
+ //在activity执行onResume时执行mMapView. onResume (),实现地图生命周期管理
+ map.onResume();
+ }
+
+ @Override
+ public void onPause() {
+ super.onPause();
+ //在activity执行onPause时执行mMapView. onPause (),实现地图生命周期管理
+ map.onPause();
+ }
+
+ @Override
+ public void onDestroy() {
+ super.onDestroy();
+ //在activity执行onDestroy时执行mMapView.onDestroy(),实现地图生命周期管理
+ map.onDestroy();
+ }
+
+ /**
+ * 轨迹
+ */
+ private void drawLine() {
+// LatLng p1 = new LatLng(38.019467, 112.455778);
+// LatLng p2 = new LatLng(38.019467, 112.465778);1
+// LatLng p3 = new LatLng(38.019467, 112.455978);
+ List points = new ArrayList();
+// points.add(p1);
+// points.add(p2);
+// points.add(p3);
+ //设置折线的属性
+ OverlayOptions mOverlayOptions = new PolylineOptions()
+ .width(10)
+ .color(0xAAFF0000)
+ .points(points);
+ //在地图上绘制折线
+ //mPloyline 折线对象
+ Overlay mPolyline = map.getMap().addOverlay(mOverlayOptions);
}
}
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/loginregister/LoginActivity.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/loginregister/LoginActivity.java
index 9906f08..7eec039 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/loginregister/LoginActivity.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/loginregister/LoginActivity.java
@@ -67,7 +67,7 @@ public class LoginActivity extends BaseActivity {
public void onViewClicked(View view) {
switch (view.getId()) {
case R.id.login_btn_login:
- Intent intent = new Intent(LoginActivity.this, OldPeopleMainActivity.class);
+ Intent intent = new Intent(LoginActivity.this, ChildMainActivity.class);
startActivity(intent);
finish();
break;
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/utils/WebUtils.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/utils/WebUtils.java
new file mode 100644
index 0000000..d97d866
--- /dev/null
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/utils/WebUtils.java
@@ -0,0 +1,9 @@
+package com.scorpiomiku.oldpeoplehome.utils;
+
+/**
+ * Created by ScorpioMiku on 2019/9/4.
+ */
+
+public class WebUtils {
+
+}
diff --git a/android/OldPeopleHome/app/src/main/res/layout/fragment_child_map.xml b/android/OldPeopleHome/app/src/main/res/layout/fragment_child_map.xml
index d8fb324..57cd524 100644
--- a/android/OldPeopleHome/app/src/main/res/layout/fragment_child_map.xml
+++ b/android/OldPeopleHome/app/src/main/res/layout/fragment_child_map.xml
@@ -1,6 +1,14 @@
-
+
-
\ No newline at end of file
+
+
+
+
\ No newline at end of file