高德地图的坑——自己实现比例尺缩放

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高德地图的坑——自己实现比例尺缩放相关的知识,希望对你有一定的参考价值。

参考技术A 自己定义写的比例尺,调用高德地图的API 实现 放大 +缩小 功能:
case R.id.enlarge:
//enlarge
troubleMap.moveCamera(CameraUpdateFactory.zoomIn());

响应放大缩小的图标背景变化 要如下:
public void onCameraChangeFinish(CameraPosition cameraPosition)
App.d("----m1ZoomLevel : onCameraChangeFinish :"+cameraPosition.zoom);
if(cameraPosition.zoom==troubleMap.getMaxZoomLevel())
App.d("troubleMap.getMaxZoomLevel() :"+troubleMap.getMaxZoomLevel());
enlargeBtn.setBackgroundResource(R.drawable.ic_unenlarge);
enlargeBtn.setClickable(false);
else if(cameraPosition.zoom==troubleMap.getMinZoomLevel())
App.d("troubleMap.getMinZoomLevel() :"+troubleMap.getMinZoomLevel());
narrowBtn.setBackgroundResource(R.drawable.ic_unnarrow);
narrowBtn.setClickable(false);
else
enlargeBtn.setClickable(true);
narrowBtn.setClickable(true);
enlargeBtn.setBackgroundResource(R.drawable.ic_enlargeble);
narrowBtn.setBackgroundResource(R.drawable.ic_narrow);

其它地方,去得到的当前缩放级别
troubleMap.getCameraPosition().zoom 都不是当前的,只有上面方法才是

以上是关于高德地图的坑——自己实现比例尺缩放的主要内容,如果未能解决你的问题,请参考以下文章

高德地图实现一个比例圆环形聚合点缩放

vue限制高德地图缩放的层级

地图比例尺与高德地图中的缩放级别(0-20)的映射关系与转换方法

高德地图API之缩放比例尺控件+3D转换

高德地图的缩放级别放由13放到20

高德地图怎么定位置?比如说从A地去B地,怎么定A地的坐标?不是定位自己的位置