Android高德地图的探索梳理
发布日期:2021-05-27 02:49:06 浏览次数:30 分类:技术文章

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

1.高德地图的接入

1.1 注册高德开发者
1.2 创建应用,获取key,去Androidmanifest.xml配置

1.3 进入

https://lbs.amap.com/api/android-sdk/summary/

点击左下方的相关下载,选择开发包定制,根据需要勾选然后下载

在这里插入图片描述
然后能得到一个jar和文件夹(里面就是各个架构的so)
在这里插入图片描述
导入AndroidStudio即可,目录如下:
在这里插入图片描述

然后build.gradle里配置

android {   sourceSets {        main {            jniLibs.srcDirs = ['libs']        }    }    }

同步一下,应该没有问题,这里提一点,如果你之前导入过其他版本的高德开发jar,清仙在projectstructure->dependence里remove掉那个jar,然后关闭studio在文件夹中删除该jar,相应的so最好删掉节省体积(不删也不会报错)。如果不清除那个jar又导进新的会报重复的错。

  1. 显示地图
    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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Android ijkplayer(Gsyvideoplayer)播放视频有声音却黑屏
下一篇:关于apk安全检测的第三方在线网站

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年06月28日 13时19分13秒