高德地图获取当前屏幕中心点的经纬度

简介: 高德地图获取当前屏幕中心点的经纬度

项目刚好有个需求就是要随着屏幕的改变而加载附近的商户信息,那么高德地图获取当前屏幕中心点的经纬度呢?

其实核心方法就是:aMap.setOnCameraChangeListener(this),下面是实现代码

实现接口:

@Override
public void onCameraChange(CameraPosition position) {
LatLng target = position.target;
System.out.println(target.latitude + "jinjin------" + target.longitude);
}
/** 
 * AMapV1地图中介绍如何显示一个基本地图 
 */  
public class BasicMapActivity extends Activity implements OnCameraChangeListener {  
    private MapView mapView;  
    private AMap aMap;  
    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.basicmap_activity);  
        mapView = (MapView) findViewById(R.id.map);  
        mapView.onCreate(savedInstanceState);// 此方法必须重写  
        init();  
        aMap.setOnCameraChangeListener(this);  
    }  
    /** 
     * 初始化AMap对象 
     */  
    private void init() {  
        if (aMap == null) {  
            aMap = mapView.getMap();  
        }  
    }  
    /** 
     * 方法必须重写 
     */  
    @Override  
    protected void onResume() {  
        super.onResume();  
        mapView.onResume();  
    }  
    /** 
     * 方法必须重写 
     */  
    @Override  
    protected void onPause() {  
        super.onPause();  
        mapView.onPause();  
    }  
    /** 
     * 方法必须重写 
     */  
    @Override  
    protected void onSaveInstanceState(Bundle outState) {  
        super.onSaveInstanceState(outState);  
        mapView.onSaveInstanceState(outState);  
    }  
    /** 
     * 方法必须重写 
     */  
    @Override  
    protected void onDestroy() {  
        super.onDestroy();  
        mapView.onDestroy();  
    }  
    @Override  
    public void onCameraChange(CameraPosition position) {  
        LatLng target = position.target;  
        System.out.println(target.latitude + "jinjin------" + target.longitude);  
    }  
    @Override  
    public void onCameraChangeFinish(CameraPosition position) {  
        // TODO Auto-generated method stub  
    }  
}  

image.png

目录
相关文章
|
定位技术
Threejs实现绘制地球,地理位置标注、经纬度转换世界坐标threejs坐标
Threejs实现绘制地球,地理位置标注、经纬度转换世界坐标threejs坐标
1558 0
Threejs实现绘制地球,地理位置标注、经纬度转换世界坐标threejs坐标
|
4月前
|
前端开发 JavaScript 定位技术
GPS坐标转百度坐标
GPS坐标转百度坐标
40 1
|
小程序 定位技术
小程序地图转百度地图坐标
小程序地图转百度地图坐标
159 0
|
定位技术 API Android开发
安卓基于百度地图计算两个经纬度点的直线距离并只保留两位小数
安卓基于百度地图计算两个经纬度点的直线距离并只保留两位小数
399 0
|
定位技术 Android开发
Android 高德地图获取屏幕中心的经纬度坐标
Android 高德地图获取屏幕中心的经纬度坐标
432 0
|
JavaScript 前端开发 定位技术
|
算法 定位技术 数据安全/隐私保护