
Android高德地图的探索梳理
然后能得到一个jar和文件夹(里面就是各个架构的so)
导入AndroidStudio即可,目录如下:
发布日期:2021-05-27 02:49:06
浏览次数:4
分类:技术文章
本文共 1923 字,大约阅读时间需要 6 分钟。
1.高德地图的接入
1.1 注册高德开发者 1.2 创建应用,获取key,去Androidmanifest.xml配置1.3 进入
https://lbs.amap.com/api/android-sdk/summary/
点击左下方的相关下载,选择开发包定制,根据需要勾选然后下载



然后build.gradle里配置
android { sourceSets { main { jniLibs.srcDirs = ['libs'] } } }
同步一下,应该没有问题,这里提一点,如果你之前导入过其他版本的高德开发jar,清仙在projectstructure->dependence里remove掉那个jar,然后关闭studio在文件夹中删除该jar,相应的so最好删掉节省体积(不删也不会报错)。如果不清除那个jar又导进新的会报重复的错。
- 显示地图 2.1 权限
//地图SDK(包含其搜索功能)需要的基础权限
2.2 MapView组件
2.3 Activity配置
public class MainActivity extends Activity { 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); } }
2.3 显示地图
//定义了一个地图viewmapView = (MapView) findViewById(R.id.map);mapView.onCreate(savedInstanceState);// 此方法须覆写,虚拟机需要在很多情况下保存地图绘制的当前状态。//初始化地图控制器对象AMap aMap;if (aMap == null) { aMap = mapView.getMap(); }
后面涉及到自定义marker,marker点击事件,popinfo,自定义中心点,绘制点面交通等再补充
转载地址:https://blog.csdn.net/kururunga/article/details/87932136 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2023年11月03日 09时15分30秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
css字体图标和文字居中
2019-03-25
hbuilder中uniapp运行微信小程序模拟器时出错
2019-03-25
Ubuntu2020.04中安装搜狗拼音
2019-03-25
将.bashrc文件恢复到Ubuntu中的默认设置
2019-03-25
如何在Ubuntu 20.04上安装Postman,亲自测试
2019-03-25
Vue中父组件传字符串到子组件,不需要b-bind绑定
2019-03-25
Vue输出不显示数据
2019-03-25
android录音MP3格式文件
2019-03-25
前端性能优化-chrome中的Waterfall
2019-03-25
VO、DTO、DO、PO、Entity、JavaBean简单说明
2019-03-25
使用Eureka REST API优雅停止服务实例
2019-03-25
JS学习笔记六:js中的DOM操作
2019-03-25
微信公众平台开发三:微信的OAuth2.0登录开发
2019-03-25
微信支付项目四:微信支付笔记
2019-03-25
微信支付项目五:nginx的安装配置和nginx的集群处理
2019-03-25
java面试基础二:字符串,面向对象,接口抽象类的考察
2019-03-25
java面试笔记四:集合框架Map集合
2019-03-25
java面试笔记五:线程、进程、以及协程,java多线程实现方式,java线程常见状态
2019-03-25