在第一次加载地图时,用局部变量latLng 记录当前坐标

if(isFirstLocate){
            latLng  = new LatLng(location.getLatitude(), location.getLongitude());
            MapStatusUpdate update = MapStatusUpdateFactory.newLatLng(latLng);
            baiduMap.animateMapStatus(update);
            update = MapStatusUpdateFactory.zoomTo(16f);
            baiduMap.animateMapStatus(update);
            isFirstLocate = false;
        }

为按钮设置点击方法

@Override
    public void onClick(View view) {
        switch (view.getId()) {
            case R.id.dw_bt:
                //baiduMap.setMyLocationEnabled(true);
                MapStatusUpdate mapStatusUpdate  = MapStatusUpdateFactory.newLatLng(latLng);
                baiduMap.animateMapStatus(mapStatusUpdate);
                //Toast.makeText(MainActivity.this,"点击",Toast.LENGTH_SHORT).show();
        }
    }
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐