示例中心
功能在线体验
menu 导航 closed 关闭

设置地图的默认中心点

该示例展示了如何自定义设置地图的默认中心点。
00:00 / 01:00
扫描二维码在手机端体验功能
体验移动端 扫码体验移动端

使用场景

自定义设置地图的默认中心点,比如:使用当前定位、或者其他城市某个位置来作为中心点。

用到产品

Android 地图 SDK

核心类/接口

接口

说明

版本

AMap

camera(CameraPosition camera)

设置了一个可视范围的初始化位置

V2.0.0版本起


animateCamera(CameraUpdate update,                  AMap.CancelableCallback cancelableCallback)

可视区域动画是指从当前可视区域转换到一个指定位置的可视区域的过程有动画效果,可以实现平滑地移动地图

V2.0.0版本起


moveCamera(CameraUpdate update)

按照传入的CameraUpdate参数移动可视区域。这个方法为瞬间移动,没有移动过程

V2.0.0版本起

核心难点

地图默认设置中心点以后不知道怎么调用什么方法去改变地图的中心点。

static final CameraPosition LUJIAZUI = new CameraPosition.Builder()
            .target(Constants.SHANGHAI).zoom(18).bearing(0).tilt(30).build();
private void init() {
        AMapOptions aOptions = new AMapOptions();
        aOptions.zoomGesturesEnabled(false);// 禁止通过手势缩放地图
        aOptions.scrollGesturesEnabled(false);// 禁止通过手势移动地图
        aOptions.tiltGesturesEnabled(false);// 禁止通过手势倾斜地图
        aOptions.camera(LUJIAZUI);
    }
00:00 / 01:00
扫描二维码在手机端体验功能
体验移动端 扫码体验移动端

使用场景

自定义设置地图的默认中心点,比如:使用当前定位、或者其他城市某个位置来作为中心点。

用到产品

iOS 地图 SDK

核心类/接口

接口

说明

版本

MAMapView

CLLocationCoordinate2D   centerCoordinate

当前地图的中心点,改变该值时,地图的比例尺级别不会发生变化

V4.0.0版本起

核心难点

改变地图中心点

self.mapView.centerCoordinate = CLLocationCoordinate2DMake(self.latitude, self.longitude);
self.mapView.centerCoordinate = CLLocationCoordinate2D.init(latitude: latitude, longitude: longitude);