博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
百度地图3.7.1的卫星地图,实时交通的改变
阅读量:6469 次
发布时间:2019-06-23

本文共 2054 字,大约阅读时间需要 6 分钟。

首先需要初始化mapview对象,然后转成baidumap对象

public class MainActivity extends Activity {    private MapView map;    private BaiduMap mBaidu;@Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        //去除标题栏        requestWindowFeature(Window.FEATURE_NO_TITLE);        //初始化百度地图        SDKInitializer.initialize(getApplicationContext());        setContentView(R.layout.activity_main);        initView();    }    private void initView() {        map = (MapView) findViewById(R.id.map);        //把视图对象转成BaiduMap        mBaidu = map.getMap();        // 设置地图初始的比例尺//         MapStatusUpdate msu = MapStatusUpdateFactory.zoomBy(50.0f);//         mBaidu.setMapStatus(msu);    }}

我的理解就是baidumap这个对象的作用就是用来对图画进行操作的类。

比如设置比例尺,设置卫星地图,设置当前位置,实时交通。

通过菜单的点击事件来进行切换。

@Override    public boolean onCreateOptionsMenu(Menu menu) {        // TODO Auto-generated method stub        super.onCreateOptionsMenu(menu);        getMenuInflater().inflate(R.menu.main, menu);        return true;    }    @Override    public boolean onOptionsItemSelected(MenuItem item) {        // TODO Auto-generated method stub        switch (item.getItemId()) {        case R.id.nomore:            mBaidu.setMapType(BaiduMap.MAP_TYPE_NORMAL);// 设置普通地地图            break;        case R.id.weixing:            mBaidu.setMapType(BaiduMap.MAP_TYPE_SATELLITE);// 设置卫星图            break;        case R.id.ontime:            if (mBaidu.isTrafficEnabled()) {                mBaidu.setTrafficEnabled(false);                item.setTitle("实时交通---打开");            } else {                mBaidu.setTrafficEnabled(true);                item.setTitle("实时交通---关闭");            }            break;            case R.id.location:                LatLng la = new LatLng(jing,                        wei);                MapStatusUpdate msu = MapStatusUpdateFactory.newLatLng(la);                mBaidu.animateMapStatus(msu);                break;        default:            break;        }        return true;    }

 

转载于:https://www.cnblogs.com/84126858jmz/p/5306169.html

你可能感兴趣的文章
Java文件清单列表
查看>>
js url传值中文乱码之解决之道
查看>>
Atitit.获取某个服务 网络邻居列表 解决方案
查看>>
Trusty TEE
查看>>
[LeetCode] Reverse String 翻转字符串
查看>>
学习iOS【3】数组、词典和集合
查看>>
Hessian 原理分析--转
查看>>
转: 基于netty+ protobuf +spring + hibernate + jgroups开发的游戏服务端
查看>>
easyui传入map的数据前台展示出tree格式数据
查看>>
悲观的思考,乐观的生活.我们既需要思考的深度,也需要生活的温度!
查看>>
java.math.BigDecimal
查看>>
解决linux下/etc/rc.local开机器不执行的原因。
查看>>
Vitamio中文API文档(4)—— VitamioInstaller
查看>>
河内之塔
查看>>
图像处理之基础---内窥镜医学图像增强
查看>>
yii框架常用url地址
查看>>
python3.4学习笔记(十六) windows下面安装easy_install和pip教程
查看>>
MyGUI 解析
查看>>
Linux中的ls命令详细使用
查看>>
graph-tool文档(一)- 快速开始使用Graph-tool - 2.属性映射、图的IO和Price网络
查看>>