高德地图(一)
来源:互联网 发布:java软件开发工程师 编辑:程序博客网 时间:2024/04/29 21:44
高德地图基本使用
本章博客按照高德地图开发文档撰写,具体申请流程略过,本章为显示基本的地图。
在清单文件中添加基本的权限
<uses-permission android:name="android.permission.CHANGE_CONFIGURATION" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <!-- 用于进行网络定位 --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!-- 用于访问GPS定位 --> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <!-- 获取运营商信息,用于支持提供运营商信息相关的接口 --> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!-- 用于访问wifi网络信息,wifi信息会用于进行网络定位 --> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <!-- 这个权限用于获取wifi的获取权限,wifi信息会用来进行网络定位 --> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <!-- 用于访问网络,网络定位需要上网 --> <uses-permission android:name="android.permission.INTERNET" /> <!-- 用于读取手机当前的状态 --> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <!-- 写入扩展存储,向扩展卡写入数据,用于写入缓存定位数据 --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_SETTINGS" />
在布局文件中添加MapView,这里使用的2D地图
<com.amap.api.maps2d.MapView android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent"> </com.amap.api.maps2d.MapView>
在代码中初始化地图,使用Activity的生命周期管理地图
public class MainActivity extends AppCompatActivity{ private MapView mMapView; @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),实现地图生命周期管理 if (mMapView != null) { 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); }}
这样基本的地图就显示出来了。下一章为地图的定位。
0 0
- 高德地图(一)
- 高德地图使用(一)--定位
- 地图与定位(五)高德地图服务一
- 高德地图开发(一)显示地图
- 高德地图之实例开发(一)加载地图
- 高德地图之实例开发(一)加载地图
- 百度地图、高德地图、谷歌地图离线瓦片下载研究(一)
- Android之高德地图(一)(笔记)
- Swift基础 - - 高德地图实践(一)
- 高德地图定位、添加定位图标、连线(一)
- iOS - 高德地图API简单开发(一)
- 与高德地图的一些恩怨(一)定位
- 高德地图(一)之简单集成
- 高德地图 react-native(一)
- Android 集成高德地图(一)
- 高德地图心得(一)—定位与移动(Maker处于地图中心)
- 高德地图API】从零开始学高德JS API(一)地图展现
- ANDROID项目中嵌入高德地图(一)配置环境+显示地图
- Tomcat项目部署方式
- Visual Studio 2013 连接MySQL数据库
- sass
- 普通用户和超级用户之间的切换
- 机器学习常见算法分类汇总
- 高德地图(一)
- 使用Gradle发布项目到JCenter仓库
- Linux errno.h和delay.h
- 4、spring_jdbc02
- [框架整合]spring+springmvc+mybatis(1)
- 全方位立体监控之日志解决方案ELK(3)
- IOS成长之路-UIButton定义和设置圆角
- 解决Android Studio加载第三方jar包,出现包重复加载的问题
- C++内存动态分配和引用