Android之高德接口开发地图(-)
来源:互联网 发布:福州专业淘宝美工培训 编辑:程序博客网 时间:2024/05/23 16:52
第一次用高德地图接口实现地图显示,入门程序
高德地图开发:
1、 登录高德地图官网,成为开发者,申请key值,必须申请key值才可以调用接口
链接:http://lbs.amap.com
2、 在高德官网下载需要的sdk包,
3、 打开eclipse(我使用的是ADT),新建项目,在libs目录下添加下载的jar包,项目结构:
4、 在AndroidManifest.xml中添加需要的权限:
<uses-permissionandroid:name="android.permission.INTERNET"/>
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permissionandroid:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permissionandroid:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permissionandroid:name="android.permission.READ_PHONE_STATE"/>
<uses-permissionandroid:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permissionandroid:name="android.permission.CHANGE_CONFIGURATION"/>
<uses-permissionandroid:name="android.permission.WAKE_LOCK"/>
<uses-permissionandroid:name="android.permission.WRITE_SETTINGS"/>
5、 在AndroidManifest.xml中配置入口Activity:
<meta-dataandroid:name="com.amap.api.v2.apikey"android:value="你申请的key值 "></meta-data>
<activityandroid:name="com.hello.activity.MainActivity">
<intent-filter>
<actionandroid:name="android.intent.action.MAIN"/>
<categoryandroid:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
6、 在Activity的布局:
<?xmlversion="1.0"encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<com.amap.api.maps.MapView
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent">
</com.amap.api.maps.MapView>
</LinearLayout>
7、 Activity:
package com.hello.activity;
import com.amap.api.maps.MapView;
import com.example.hellomap.R;
import android.app.Activity;
import android.os.Bundle;
public classMainActivity extendsActivity{
MapView mMapView = null;
@Override
protected voidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.test_activit);
//获取地图控件引用
mMapView = (MapView) this.findViewById(R.id.map);
//在activity执行onCreate时执行mMapView.onCreate(savedInstanceState),实现地图生命周期管理
mMapView.onCreate(savedInstanceState);
}
@Override
protected voidonDestroy() {
super.onDestroy();
//在activity执行onDestroy时执行mMapView.onDestroy(),实现地图生命周期管理
mMapView.onDestroy();
}
@Override
protected voidonResume() {
super.onResume();
//在activity执行onResume时执行mMapView.onResume (),实现地图生命周期管理
mMapView.onResume();
}
@Override
protected voidonPause() {
super.onPause();
//在activity执行onPause时执行mMapView.onPause (),实现地图生命周期管理
mMapView.onPause();
}
@Override
protected voidonSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
//在activity执行onSaveInstanceState时执行mMapView.onSaveInstanceState (outState),实现地图生命周期管理
mMapView.onSaveInstanceState(outState);
}
}
8、 运行结果:
9、
- Android之高德接口开发地图(-)
- Android Map 开发之高德地图
- Android Map 开发之高德地图
- 高德地图之实例开发(一)加载地图
- 高德地图之实例开发(一)加载地图
- 开发Android高德地图
- Android高德地图开发 地图事件
- Android地图开发之Overlay应用(高德)
- Android开发之高德地图实现定位
- Android开发之高德地图实现定位
- android开发笔记之高德地图使用
- Android学习历程——高德地图学习开发之显示地图,定位
- (android地图开发) 高德地图开发准备
- iOS开发之高德地图
- 高德地图开发之第一篇
- 高德地图开发之基本控件
- 高德地图JS开发之入门
- Android高德地图开发详解
- (三)JavaScript 的运算符,条件语句,循环语句..
- 电商之梳理mina相关知识---框架
- 电商之梳理jetty相关知识---服务器
- KMP算法-Java实现
- Node.js简单操作MongoDB(CRUD)
- Android之高德接口开发地图(-)
- Genymotion推送2.6.0后几个问题自己解决的办法
- makefile:1: *** 多个目标匹配。 停止。
- Bzoj2626:JZPFAR:K-D-Tree
- Jenkins 安装以及配置全过程(一)
- MySql-索引优化
- Sparse Autoencoder 编程练习
- HDFS基本原理及数据存取实战
- 防丢App记录(4)--开机启动service检测sim卡的串码和之前保存的是否相同