一、高德地图开发文档来集成(写的比较清楚了 这里我就简单的说下步骤)
http://lbs.amap.com/api/android-sdk/guide/create-project/android-studio-create-project
二、1.首先在Android studio里面新建立一个应用
2.然后获取SHA1 地址:(http://lbs.amap.com/faq/top/hot-questions/249)
3.在控制台新建应用 按照上面的把资料输入就好啦 建好之后如下图
4.接下来就是下载高德地图的开发定制包(http://lbs.amap.com/api/android-sdk/download/)
记住下载这个哦 不要下错了
5.下载之后解压是这样的
a.把我画红色的 添加到libs中去
b.把其余的包发到main下面去(如图)
c.在main哪里新建一个文件夹命名jniLibs(记住这个名称一定不要输错了,这是个坑点)
6.最后需要添加权限了(如下所示)--在AndroidManifest中添加哦
7.同样在添加完权限之后在application中添加这行
如下图
8.到这里就要开始写代码了哦
a.activity_main.xml代码展示
b.在main方法中的代码如下所示:
public class MainActivityextends AppCompatActivity { AMapaMap; MapViewmMapView; @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); //初始化地图控制器对象 牛逼 3.01都搞了ta'men'yong'd if (aMap ==null) {aMap =mMapView.getMap(); } }@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); }}
9、最后运行 就看到效果啦!是不是很简单
网友评论