高德地图基本显示
来源:互联网 发布:java相关文献 编辑:程序博客网 时间:2024/05/23 07:24
第一步:
首先,我们先去高德官网下载所需要的地图库和一个申请好的key值
链接:http://lbs.amap.com/
第二步:
下载好之后我们把jar包到入libs文件中去,(3D地图需要添加一个so库,2D不需要)
so库:在main目录中创建文件夹jniLibs,将后缀名带.so的复制到这个目录即可。
第三步:
配置AndroidManifest文件
1.加入权限
<!--允许程序打开网络套接字--><uses-permissionandroid:name="android.permission.INTERNET" />
<!--允许程序设置内置sd卡的写权限--><uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!--允许程序获取网络状态--><uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE" />
<!--允许程序访问WiFi网络信息--><uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE" />
<!--允许程序读写手机状态和身份--><uses-permissionandroid:name="android.permission.READ_PHONE_STATE" />
<!--用于进行网络定位--><uses-permissionandroid:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
<!--用于访问GPS定位--><uses-permissionandroid:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<!--用于获取wifi的获取权限,wifi信息会用来进行网络定位--><uses-permissionandroid:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
<!--用于读取手机当前的状态--><uses-permissionandroid:name="android.permission.READ_PHONE_STATE"></uses-permission>
<!--用于申请调用A-GPS模块--><uses-permissionandroid:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"></uses-permission>
2.配置高德key
<meta-data
android:name="com.amap.api.v2.apikey"
android:value="你的key值">
</meta-data>
第四步:
在xml布局中添加地图控件
<com.amap.api.maps.MapView
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent">
</com.amap.api.maps.MapView>
第五步:
在 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); //在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); }}
大功告成,基本实现就是这么简单!
- 高德地图基本显示
- Android 高德地图,显示最基本的地图
- 高德地图显示
- 显示高德地图
- 高德地图android sdk 地图显示和定位 基本使用方法
- 【高德地图开发】---地图显示
- 调用高德地图Api显示地图
- 【高德地图开发3】---地图显示
- 高德地图开发--地图的显示
- 高德地图--显示篇
- Android 高德地图基本的一些显示,地图的缩放,logo与放缩图标的位置显示
- 高德地图的基本使用
- 高德地图的基本操作
- Android高德地图API基本配置
- 高德地图基本开发流程
- 高德地图开发之基本控件
- Android 高德地图基本配置
- 高德基本地图的实现继承
- 设计模式之观察者模式Observer
- android 屏幕适配方案第二版
- 《Hibernate学习笔记三》:联合主键的映射
- 设计模式——代理模式
- TypeError: object() takes no parameters
- 高德地图基本显示
- Kafka学习整理三(borker(0.9.0及0.10.0)配置)
- 本地方法栈及native方法
- 嵌入式Linux初始化QAT失败 及 问题 解决
- 微信开发最重要的一步(服务器配置)
- 侧滑
- ServercnxnFactory启动
- pdf.js 在连续三天的坑当中终于趟出来了
- android Retrofit 注意事项