不能显示腾讯地图的问题

在项目中使用腾讯地图SDK,进行地图二次开发时,按照官方文档,加载地图时,只显示腾讯地图的LOGO和比例尺,但是不显示地图的底图。如下图所示。
不能显示腾讯地图的问题_第1张图片

再次查看官方文档,发现问题所在。官方文档中给出的说明如下图所示。
不能显示腾讯地图的问题_第2张图片
也就是说要使用腾讯地图SDK需要绑定地图的声明周期。
解决办法:

@Override
    protected void onStart() {
        // TODO Auto-generated method stub
        super.onStart();
        mainMap.onStart();
    }

    @Override
    protected void onResume() {
        // TODO Auto-generated method stub
        super.onResume();
        mainMap.onResume();
    }

    @Override
    protected void onPause() {
        // TODO Auto-generated method stub
        super.onPause();
        mainMap.onPause();
    }

    @Override
    protected void onStop() {
        // TODO Auto-generated method stub
        super.onStop();
        mainMap.onStop();
    }

    @Override
    protected void onRestart() {
        // TODO Auto-generated method stub
        super.onRestart();
        mainMap.onRestart();
    }

    @Override
    protected void onDestroy() {
        // TODO Auto-generated method stub
        super.onDestroy();
        mainMap.onDestroy();
    }

加上生命周期的管理代码,即可。在此运行程序,就发现可以正常加载地图了。
不能显示腾讯地图的问题_第3张图片

你可能感兴趣的:(学习教程,Android)