分析过程------------------------------------------------------------------------------------------------------------
地图的中心点?屏幕的中心点?
地图的中心点:
地图移动之后,获取地图的中心点经纬度就可以了。
如何让marker显示在地图的中心点?
地图的中心点是一个什么概念?地图移动之后,中心点的位置是变化的还是不变的?
屏幕的中心点: 除了地图控件以外,还有其他控件, (屏幕坐标转换成地理坐标)
----------------------------------------------------------------------------------------------------------------------------------------------
结果:屏幕中心点就是地图中心点。
如何实现:帧布局(原理:控件的叠加,顺序性)
xml布局中:先放地图View,这样地图充满整个屏幕的,最后把标记物marker放屏幕中心点,在第一个控件和最后一个控件之间放其他控件,比如搜索框之类的。这样能够保证地图中心点和屏幕中心点重合。
检测到地图移动完成,然后获取地图中心点的坐标,就可以了。
这样就实现了地图动,marker不动,地图移动完成之后显示marker当前所指位置的具体信息。
//--------------------------------------------------------------------------------------------------------------------------------------------------------
//设置地图中心点坐标
MapStatusUpdate status = MapStatusUpdateFactory.newLatLng(result.getLocation());
mMapView.getMap().animateMapStatus(status);
//----------------------------------------------------------------------------------------------------------------
// BaiduMap baiduMap = mMapView.getMap();
// LatLng latLng = baiduMap.ge