android高德地图开发学习,Android开发学习——高德地图的实现

1.首先作好下边的准备:android

1.1  http://lbs.amap.com/   注册帐号api

1.2  下载 定位sdk 和 地图sdkapp

android高德地图开发学习,Android开发学习——高德地图的实现_第1张图片

下载后是这样的

668e2a71d95b1193aeef35717e571658.pngide

1.3  对下载的进行解压 gradle

533b66a90c23859ce088f7b5f0063d90.png

db8e39fd384532a78828fe8606cab9fc.png

将他们加入

android高德地图开发学习,Android开发学习——高德地图的实现_第2张图片 中,对每一个jar,右键-Add As Library.ui

此时 build.gradle生成spa

dependencies {

compile fileTree(include: ['*.jar'], dir: 'libs')

androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {

exclude group:'com.android.support', module: 'support-annotations'})

compile'com.android.support:appcompat-v7:25.0.0'testCompile'junit:junit:4.12'compile files('libs/Amap_2DMap_V4.2.0_20170209.jar')

compile files('libs/AMap_Location_V3.3.0_20170118.jar')

}

1.4 申请API Key.code

首先进入控制台:

bd7e60f9e72451eb2389c1056263b0a7.pngxml

建立本身的应用blog

建立应用,相应的密钥 得到 参考以下 http://lbs.amap.com/faq/top/hot-questions/249

android高德地图开发学习,Android开发学习——高德地图的实现_第3张图片

那么 开发环境已经配置好了。

2.将地图展现出来

2.1  添加用户key   刚才申请的key添加到AndroidManifest.xml中

android:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:supportsRtl="true"android:theme="@style/AppTheme">

android:name="com.amap.api.v2.apikey" //这个name值 不变android:value=" " //value是上边申请的key

>

2.2 添加所需的权限在AndroidManifest.xml

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

//定位包、导航包须要的额外权限(注:基础权限也须要)

2.3  在xml中 添加

android:id="@+id/map_view"android:layout_width="match_parent"android:layout_height="match_parent" />

2.4 MainActivity,管理地图的生命周期

public class MainActivity extendsAppCompatActivity {private MapView mMapView = null;

@Overrideprotected voidonCreate(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);

}

@Overrideprotected voidonDestroy() {super.onDestroy();//在activity执行onDestroy时执行mMapView.onDestroy(),实现地图生命周期管理

mMapView.onDestroy();

}

@Overrideprotected voidonResume() {super.onResume();//在activity执行onResume时执行mMapView.onResume (),实现地图生命周期管理

mMapView.onResume();

}

@Overrideprotected voidonPause() {super.onPause();//在activity执行onPause时执行mMapView.onPause (),实现地图生命周期管理

mMapView.onPause();

}

@Overrideprotected voidonSaveInstanceState(Bundle outState) {super.onSaveInstanceState(outState);//在activity执行onSaveInstanceState时执行mMapView.onSaveInstanceState (outState),实现地图生命周期管理

mMapView.onSaveInstanceState(outState);

}

}

运行一下:

android高德地图开发学习,Android开发学习——高德地图的实现_第4张图片

你可能感兴趣的:(android高德地图开发学习)