1.第一步进行高德地图的配置
1)高德地图控制台https://lbs.amap.com/dev/index创建应用和所需要的key(注意applicationId 和 签名中的SHA1 正确,比如用 正式的签名配的SHA1但是编译项目却用debug的默认签名会出问题)
//清单文件配置
<application>
<meta-data
android:name="com.amap.api.v2.apikey"
android:value="申请的Key"/>
</application>
2) gradle配置所需要的依赖包
app下的build.gradle文件中配置
dependencies {
//.......
//3D地图so及jar
compile 'com.amap.api:3dmap:latest.integration'
//定位功能
compile 'com.amap.api:location:latest.integration'
//搜索功能
compile 'com.amap.api:search:latest.integration'
}
2.UI,初始化,定位代码编写
xml代码
<?xml version="1.0" encoding="utf-8"?>
<com.amap.api.maps.MapView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map_view"
android:layout_width="match_parent"
android:layout_height="match_parent" />
activity代码
private MapView mapView;//地图显示view
private AMap aMap;//地图控制器
private MyLocationStyle myLocationStyle;//地图定位样式
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_map_base);
mapVie