android studio 用高德地图
时间: 2024-10-22 17:04:12 浏览: 29
Android Studio 中集成高德地图主要是通过高德地图 SDK 来实现的。以下是基本步骤:
1. **添加依赖**:首先,在项目级别的 `build.gradle` 文件(Module-level)中引入高德地图的 maven 仓库地址,并在 app 模块的 `build.gradle` 文件 (App-level) 中添加对高德地图库的依赖。
```gradle
dependencies {
implementation 'com.amap.api:amap_location_service:14.6.0'
implementation 'com.amap.api:amap_map_api:14.6.0'
}
```
2. **注册 Key**:访问高德开发者官网(https://lbs.amap.com/dev/register),创建应用并获取对应的 API 密钥(Key)。
3. **配置权限**:在 AndroidManifest.xml 文件里添加地图相关的运行时权限,如 ACCESS_FINE_LOCATION 和 INTERNET。
```xml
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
```
4. **初始化地图**:在需要显示地图的 Activity 或 Fragment 里,初始化 AMap 对象,并设置 apiKey。
```java
AMap map = AMapUtils.createMap(this);
map.setApiKey("YOUR_API_KEY");
map.onCreate(savedInstanceState); // 在onCreate()里初始化地图
map.onResume(); // 在onResume()里启动地图
//...
map.onPause(); // 在onPause()里停止地图
map.onDestroy(); // 在onDestroy()里销毁地图
```
5. **展示地图**:你可以设置地图中心点、缩放级别以及添加标记(Marker)、路线等。
```java
LatLng latLng = new LatLng(39.9042, 116.4074); // 北京坐标
map.moveCamera(CameraUpdateFactory.newLatLng(latLng));
```
阅读全文