配置百度地图进行经纬度的定位和画折线图轨迹以及百度地图控件和ScrollView滑动冲突的问题解决。
首先按照百度地图的API把jar包还有主配置文件还有百度key这些基本配置都给加上,确保key值是正确的。解决百度地图控件和ScrollView滑动冲突问题,上代码:
// 解决地图拖动和ScrollView上下滑动冲突问题
View v = mMapView.getChildAt(0);
v.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
if (event.getAction() == MotionEvent.ACTION_UP) {
scrollView.requestDisallowInterceptTouchEvent(false);
} else {
scrollView.requestDisallowInterceptTouchEvent(true);
}
return false;
}
});
// 解决地图拖动和ScrollView上下滑动冲突问题
View v = mMapView.getChildAt(0);
v.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
if (event.getAction() == MotionEvent.ACTION_UP) {
scrollView.requestDisallowInterceptTouchEvent(false);
} else {
scrollView.requestDisallowInterceptTouchEvent(true);
}
return false;
}
});
在地图中心显示指定的经纬度并添加marker
//获取到的经纬度
double latt = Double.parseDouble(sp.getString("Lat", ""));
double lngg = Double.parseDouble(sp.getString("Lng", ""));
//经纬度对应的地址
final String address1 = sp.getString("address", "");
// 定义Maker坐标点
LatLng point = new LatLng(lngg, latt);
// 构建Marker图标
BitmapDescriptor bitmap = BitmapDescriptorFactory
.fromResource(R.drawable.icon_gcoding);
// 构建MarkerOption,用于在地图上添加Marker
OverlayOptions option = new MarkerOptions().position(point)
.icon(bitmap).zIndex(8).draggable(true);
float f = mBaiduMap.getMaxZoomLevel();// 19.0 最小比例尺
// 设置当前位置显示在地图中心
MapStat
//获取到的经纬度
double latt = Double.parseDouble(sp.getString("Lat", ""));
double lngg = Double.parseDouble(sp.getString("Lng", ""));
//经纬度对应的地址
final String address1 = sp.getString("address", "");
// 定义Maker坐标点
LatLng point = new LatLng(lngg, latt);
// 构建Marker图标
BitmapDescriptor bitmap = BitmapDescriptorFactory
.fromResource(R.drawable.icon_gcoding);
// 构建MarkerOption,用于在地图上添加Marker
OverlayOptions option = new MarkerOptions().position(point)
.icon(bitmap).zIndex(8).draggable(true);
float f = mBaiduMap.getMaxZoomLevel();// 19.0 最小比例尺
// 设置当前位置显示在地图中心
MapStat