高德地图的移动

随着高德地图不断的更新,网上的很多api都过期了,本来是想在网上找个设置Marker固定在屏幕中心的方法,奈何所找的方法早已过期,看来不能走捷径了,扎进高德API去找吧

过期的那个API是:

mMapController = mMapView.getController(); // 得到mMapView 的控制权,可以用它控制和驱动平移和缩放

GeoPoint point = new GeoPoint((int) (lat), (int) (lng));  
 mMapController.setCenter(point); // 设置地图中心点

通过地图获取控制地图

如今是通过

moveCamera()方法来进行地图的平移
 
  
private void moveMap(LatLonPoint point) {
        if (aMap == null) {
            return;
        }
        LatLonPoint latLonPoint = point;
        aMap.setMyLocationType(AMap.LOCATION_TYPE_MAP_FOLLOW);
        aMap.setLoadOfflineData(true);
        LatLngBounds bounds = new LatLngBounds(LocationUtil.convertToLatLng(data.getPoint()),
                LocationUtil.convertToLatLng(data.getPoint()));
        aMap.moveCamera(CameraUpdateFactory.newLatLngBoundsRect(bounds, 10, 10, 10, 10));
    }

简单记录一下  以防在忘记

你可能感兴趣的:(Android)