高德地图的坑——自己实现比例尺缩放
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 都不是当前的,只有上面方法才是
以上是关于高德地图的坑——自己实现比例尺缩放的主要内容,如果未能解决你的问题,请参考以下文章