Android studio 引入简单的高德地图(一)

在做一个涉及到地图应用的APP开发,由于刚刚接触到Android这方面,需要写一些笔记,就简单记录在这

这也是我第一个自己主动去做的项目,希望能有所收获

话不多说,直接开始。

1、首先,要去高德开发者申请一个key,这个过程较简单就不做记录。

创建完成之后,你会的得到一个key。(期间涉及到SHA1码的确认,这里就不做演示)


2、接下来就是去高德官方下载相应文件,我直接将所有的包都下载下来了。

Android studio 引入简单的高德地图(一)_第1张图片

3、接下来就是将jar包导入到Android studio里面了,这里实现2D功能,将2D的jar包导入到app的libs目录下

(此时粘贴进去并没有导入,需要右击jar包,add to libraries ,知道左边出现一个三角符号,表示导入完成。)

Android studio 引入简单的高德地图(一)_第2张图片

4、将5个文件,复制到jinLibs目录下,如果没有就自己创建

Android studio 引入简单的高德地图(一)_第3张图片

5、编辑AndroidManifest.xml文件


        
            
                

                
            
        
        
        
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

5、编辑activity_main.xml文件

6、编辑MainActivity.java文件

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import com.amap.api.maps2d.AMap;
import com.amap.api.maps2d.MapView;

public class MainActivity extends AppCompatActivity {

    private MapView mapView;
    private AMap aMap;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mapView = (MapView)findViewById(R.id.map);
        mapView.onCreate(savedInstanceState);
        init();
    }
    private void init(){
        if(aMap ==null){
            aMap = mapView.getMap();
        }
    }
    @Override
    protected void onResume(){
        super.onResume();
        mapView.onResume();
    }
    @Override
    protected void onPause(){
        super.onPause();
        mapView.onPause();
    }
    @Override
    protected void onSaveInstanceState(Bundle outState){
        super.onSaveInstanceState(outState);
        mapView.onSaveInstanceState(outState);
    }
    @Override
    protected void onDestroy(){
        super.onDestroy();
        mapView.onDestroy();
    }
}
7、接下来就是运行了

Android studio 引入简单的高德地图(一)_第4张图片

成功完成第一步!

其中各个函数的方法还不是很懂,希望指教。

各位代码大佬们带带我

你可能感兴趣的:(android)