高德地图的缩放和位移监听
来源:互联网 发布:java api中文版 编辑:程序博客网 时间:2024/06/04 19:18
最近项目采用高德地图,高德地图的文档,demo都很详细,想实现的功能基本上都有。在项目里有一个功能,是类似根据地图的中心经纬度实现数据请求。为了不无限的请求,所以要分别监听,地图的缩放,地图位移,这里就有一个方法;
gadMap.setOnCameraChangeListener(new AMap.OnCameraChangeListener() )
这个方法是高德地图监听地图状态改变的方法,完整的方法如下:
gadMap.setOnCameraChangeListener(new AMap.OnCameraChangeListener() { @Override public void onCameraChange(CameraPosition cameraPosition) { } @Override public void onCameraChangeFinish(CameraPosition cameraPosition) { });这两个方法里面,可以实现对地图缩放和移动的监听,主要的方法是:cameraPosition.zoom(缩放),cameraPosition.target(经纬度);
例如我的需求是要实现地图位移的时候,请求数据,但是地图缩放的时候不请求数据;我的地图的缩放级别是16f,那么我先定义一个 float getZoomB = 16f;
然后在地图状态改变完成的地方做判断;
if (getZoomB != cameraPosition.zoom ){ getZoomB = cameraPosition.zoom; Toast.makeText(getApplicationContext(),"缩放了,不作为",Toast.LENGTH_SHORT).show();}else {
这样,就可以实现,地图缩放的时候不作为,而在位移的时候却可以做你想做的请求,同样,监听位移事件也可以这样实现,例如,在两点之间相距多远的时候,才开始请求数据,同样可以用这样的方法来判断实现。
阅读全文
0 0
- 高德地图的缩放和位移监听
- 基于高德地图的描点操作,监听地图缩放,展示合理数量的marker
- 高德地图 禁止拖动和缩放的方法
- MapView监听地图平移和缩放
- 高德地图——地图缩放
- 高德地图定位 地图比例缩放
- 高德地图设置地图缩放比例
- 高德地图设置中心点和缩放比例
- 高德地图中缩放级别(zoom)和比例尺(getScalePerPixel)之间的计算关系
- 高德地图缩放级别对应的比例尺
- 高德获取地图缩放级别
- 高德地图缩放控件设置
- 高德地图缩放比例问题解决
- 高德地图调整最大缩放级别
- 安卓动画的使用 位移动画和缩放动画
- Android 同时播放缩放动画和位移动画 时, 位移的路径会发生偏移.
- Android 高德地图2.80新版地图开发详解(本地定位/地图显示/Mark标记/camera移动和缩放)
- [高德地图] 高德定位后缩放级别的设置
- 基本的数据类型(Java/C++)
- (转载)sql语句中出现笛卡尔乘积 SQL查询入门篇
- dubbo常用标签
- hdu5693(区间dp)D Game
- HDU6077Time To Get Up(模拟)
- 高德地图的缩放和位移监听
- 习题 3.1 假如我国国民生产总值的年增长率为9%,计算10年后我国国民生产总值与现在相比增长多少百分比。
- Linux中互斥锁和条件变量的配合
- ASP分页代码
- 今天开启博客
- Js+ajax实现智能百度搜索框
- 奥威Power-BI服装行业BI数据可视化分析--动销商品分析
- LaunchMode
- 前端技术集——前端干货聚集地