您现在的位置:

调用方法交互

方法交互是从程序的调用方法交互。地图 SDK 提供了很多与地图交互的接口方法,例如:移动地图、改变地图中心点、改变地图的缩放级别、改变地图的朝向、白天视图和夜晚视图的切换等。

这些方法的交互基本上是建立在MapRenderer类提供的方法上,MapRenderer实例通过mMapView.getMapRenderer()方法获取。

改变地图的中心点

改变地图的中心点,及改变地图的显示区域,移动地图。示例代码如下:

                mRenderer.setWorldCenter(new Point(11639754, 3990758));     // 设置地图的中心点
            

改变地图的缩放级别

设置地图缩放级别,值越大,显示的地图越详细。若为浮点数,引擎会根据相邻两个缩放级别的比例尺插值。地图级别共17个级别,为0-16级别。示例代码如下:

                mRenderer.setZoomLevel(11);     // 设置地图缩放级别
            

除了直接设置地图的缩放级别外,改变的地图的缩放级别还提供以下两个方法:

zoomOut(float zoomLevel) ;缩小地图,zoomLevel为缩小级别,即在当前getZoomLevel()上缩小zoomLevel级。

zoomIn(float zoomLevel); 放大地图,zoomLevel为放大级别,即在当前getZoomLevel()上放大zoomLevel级。

改变地图的朝向

设置地图的朝向即为设置地图的角度,引擎规定正北为0度,取值范围0~360度。示例代码如下:

                mRenderer.setHeading(0);    // 设置地图的界面 0度为正北方向
            

白天视图和夜晚视图的切换

地图的白天和夜图视图的切换主要通过设置地图的样式来完成,示例代码如下:

                mRenderer.setStyleClass("DEFAULT");     // 设置地图为默认样式,即白天样式
                mRenderer.setStyleClass("night");       // 设置夜晚样式
            

夜晚模式效果:

返回顶部