随着高德地图不断的更新,网上的很多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)); }
简单记录一下 以防在忘记