1. 集成高德地图

最近公司项目基本完成了,比较闲了,把用到的东西整理出来分享一下,一方面自己总结一下这段时间的收获,另一方面希望可以帮到有需要的小伙伴哦。

1. 获取高德Key

这里就不说了

2. 通过Gradle集成SDK(推荐)

这里是配置Android studio

在Project的build.gradle文件中配置repositories,添加maven或jcenter仓库地址
1. 集成高德地图_第1张图片

allprojects {
    repositories {
        jcenter() // 或者 mavenCentral()
    }
}

在主工程的build.gradle文件配置dependencies
1. 集成高德地图_第2张图片

SDK 引入代码
3D地图 compile ‘com.amap.api:3dmap:latest.integration’
2D地图 compile ‘com.amap.api:map2d:latest.integration’
导航 compile ‘com.amap.api:navi-3dmap:latest.integration’
搜索 compile ‘com.amap.api:search:latest.integration’
定位 compile ‘com.amap.api:location:latest.integration’

例如:

android { 
    defaultConfig { 
        ndk { //设置支持的SO库架构(开发者可以根据需要,选择一个或多个平台的so) 
            abiFilters "armeabi", "armeabi-v7a", "arm64-v8a", "x86","arm64-v8a","x86_64" 
        }
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.amap.api:3dmap:latest.integration' //3D地图so及jar 
    compile 'com.amap.api:location:latest.integration' //定位功能 
    compile 'com.amap.api:search:latest.integration' }//搜索功能 

3. 添加高德 Key

项目的 “AndroidManifest.xml” 文件中,添加如下代码:

<application
         android:icon="@drawable/icon"
         android:label="@string/app_name" >

         <meta-data
            android:name="com.amap.api.v2.apikey"
            android:value="请输入您的用户Key"/>
            ……
application>

4. 配置权限

在AndroidManifest.xml中配置权限:

//地图包、搜索包需要的基础权限

<uses-permission android:name="android.permission.INTERNET" />  

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />    

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 

<uses-permission android:name="android.permission.READ_PHONE_STATE" />     

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 

通过这几步,如果没有出错的话,就可以在项目中使用高德地图咯。

官方文档

http://lbs.amap.com/api/android-sdk/guide/create-project/android-studio-create-project

你可能感兴趣的:(高德地图系列)