博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android开发学习——高德地图的实现
阅读量:7151 次
发布时间:2019-06-29

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

1.首先做好下边的准备:

   1.1  http://lbs.amap.com/   注册账号

   1.2  下载 定位sdk 和 地图sdk

        

  下载后是这样的

 

   1.3  对下载的进行解压 

   

   

将他们加入 中,对每个jar,右键-Add As Library.

此时 build.gradle生成

dependencies {    compile fileTree(include: ['*.jar'], dir: 'libs')    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {        exclude group: 'com.android.support', module: 'support-annotations'    })    compile 'com.android.support:appcompat-v7:25.0.0'    testCompile 'junit:junit:4.12'    compile files('libs/Amap_2DMap_V4.2.0_20170209.jar')    compile files('libs/AMap_Location_V3.3.0_20170118.jar')}

1.4 申请API Key.

      首先进入控制台:

     创建自己的应用

    创建应用,相应的密钥 获得 参考如下 http://lbs.amap.com/faq/top/hot-questions/249

 

 

那么 开发环境已经配置好了。

2.将地图展示出来

 2.1  添加用户key   刚才申请的key添加到AndroidManifest.xml中

 2.2 添加所需的权限在AndroidManifest.xml

 

//地图包、搜索包需要的基础权限    
//定位包、导航包需要的额外权限(注:基础权限也需要)

  2.3  在xml中 添加

 2.4 MainActivity,管理地图的生命周期

public class MainActivity extends AppCompatActivity {    private MapView mMapView = null;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        //获取地图控件引用        mMapView = (MapView) findViewById(R.id.map_view);        //在activity执行onCreate时执行mMapView.onCreate(savedInstanceState),实现地图生命周期管理        mMapView.onCreate(savedInstanceState);    }    @Override    protected void onDestroy() {        super.onDestroy();        //在activity执行onDestroy时执行mMapView.onDestroy(),实现地图生命周期管理        mMapView.onDestroy();    }    @Override    protected void onResume() {        super.onResume();        //在activity执行onResume时执行mMapView.onResume (),实现地图生命周期管理        mMapView.onResume();    }    @Override    protected void onPause() {        super.onPause();        //在activity执行onPause时执行mMapView.onPause (),实现地图生命周期管理        mMapView.onPause();    }    @Override    protected void onSaveInstanceState(Bundle outState) {        super.onSaveInstanceState(outState);        //在activity执行onSaveInstanceState时执行mMapView.onSaveInstanceState (outState),实现地图生命周期管理        mMapView.onSaveInstanceState(outState);    }}

运行一下:

                            

 

转载于:https://www.cnblogs.com/mengxiao/p/6723302.html

你可能感兴趣的文章
利用border 产生尖角
查看>>
WAS Server 启动报错无法找到秘钥解决办法
查看>>
sync_supers 线程造成 CPU user time 达到80%
查看>>
osx下 clozure lisp使用tcl/tk的高清屏的方法
查看>>
Linux系统启动流程之(3)系统故障修复之二
查看>>
我的友情链接
查看>>
Go衍生(Spawn)新进程
查看>>
视频专辑:C语言程序设计视频教程(曾怡)
查看>>
2013年11月24日
查看>>
Window下编译OpenSSL
查看>>
windows 8 修改背景色为绿豆沙的眼睛保护色
查看>>
Android_JellyBean 4.2.1 Camera Service 请求过程分析
查看>>
Java学习笔记(5)——Java开发环境的搭建
查看>>
SAP发布实时数据战略 领跑数据库市场
查看>>
php curl 模拟登录
查看>>
安装openssl(就是我们常用的ssh)
查看>>
vim辑编技巧
查看>>
一些重要的快捷键的使用
查看>>
最快的ext4 mount参数
查看>>
rhel6 nfs共享
查看>>