android学习笔记之GoogleMap
2011-07-20 20:55
176 查看
GoogleMap介绍
1、Google提供了一组API,可以很方便的在应用程序当中添加基于地图的功能
2、Android将大部分的地图功能封装在MapView当中
3、MapView将通过GoogleMaps服务取得数据,并以地图的方式显示出来
4、MapView提供了一组控件用于地图的控制
获取Maps API Key(一)
应用程序签名:
1、Android系统要求所有应用程序都必须使用证书进行签名
2、在证书当中包含一个唯一的key
3、证书用于标示应用程序的作者
4、在开发和调试的过程的当中可以使用debug key(C:\Users\<user>\.andriod\debug.keystore)
获取Maps APIKey(二)
Debug Key的相关参数:
Keystore name: “debug.keystore”
Keystore password: “android”
Key alias: “androiddebugkey”
Key password: “ android”
CN: “CN=Android Debug,O=Android,C=US”
获取Maps APIKey(三)
申请Google MapsAPI Key:
1、生成证书指纹:
2、打开http://code.google.com/intl/zh-CN/android/maps-api-signup.html,输入上面的认证指纹,得到密钥:0O5eD1kV9shMg3crOS_pWL_pXONMv8ss4b19oTQ
创建一个MapView
1、创建项目,“built target”选择“Google Inc 2.3.3”
2、创建一个Activity,继承MapActivity
3、在布局文件当中添加如下控件:
<com.google.android.maps.MapView android:layout_width="fill_parent"android:layout_height="fill_parent" android:enabled="true" android:clickable="true"android:apiKey="0O5eD1kV9shMg3crOS_pWL_pXONMv8ss4b19oTQ" />
5、在AndroidManifest.xml文件中需要添加以下库和权限:
<uses-library android:name="com.google.android.maps"/>
<uses-permissionandroid:name="android.permission.INTERNET" />
在地图当中使用标记的步骤:
1、在MapView之上创建一个单独的图层Overlay
2、创建标记对象
3、将标记显示在指定图层的指定位置
4、处理点击标记的事件
Overlay的作用
1、一个Overlay对象就代表了显示在MapView之上的图层
2、在一个Overlay当中可以包含多个地图标记
ItemizedOverlay的作用
1、ItemizedOverlay是Overlay的子类
2、在该类当中持有一个或者多个OverlayItem
3、每一个OverlayItem代表一个标记
1、Google提供了一组API,可以很方便的在应用程序当中添加基于地图的功能
2、Android将大部分的地图功能封装在MapView当中
3、MapView将通过GoogleMaps服务取得数据,并以地图的方式显示出来
4、MapView提供了一组控件用于地图的控制
获取Maps API Key(一)
应用程序签名:
1、Android系统要求所有应用程序都必须使用证书进行签名
2、在证书当中包含一个唯一的key
3、证书用于标示应用程序的作者
4、在开发和调试的过程的当中可以使用debug key(C:\Users\<user>\.andriod\debug.keystore)
获取Maps APIKey(二)
Debug Key的相关参数:
Keystore name: “debug.keystore”
Keystore password: “android”
Key alias: “androiddebugkey”
Key password: “ android”
CN: “CN=Android Debug,O=Android,C=US”
获取Maps APIKey(三)
申请Google MapsAPI Key:
1、生成证书指纹:
2、打开http://code.google.com/intl/zh-CN/android/maps-api-signup.html,输入上面的认证指纹,得到密钥:0O5eD1kV9shMg3crOS_pWL_pXONMv8ss4b19oTQ
<com.google.android.maps.MapView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="0O5eD1kV9shMg3crOS_pWL_pXONMv8ss4b19oTQ"
/>
创建一个MapView
1、创建项目,“built target”选择“Google Inc 2.3.3”
2、创建一个Activity,继承MapActivity
3、在布局文件当中添加如下控件:
<com.google.android.maps.MapView android:layout_width="fill_parent"android:layout_height="fill_parent" android:enabled="true" android:clickable="true"android:apiKey="0O5eD1kV9shMg3crOS_pWL_pXONMv8ss4b19oTQ" />
5、在AndroidManifest.xml文件中需要添加以下库和权限:
<uses-library android:name="com.google.android.maps"/>
<uses-permissionandroid:name="android.permission.INTERNET" />
在地图当中使用标记的步骤:
1、在MapView之上创建一个单独的图层Overlay
2、创建标记对象
3、将标记显示在指定图层的指定位置
4、处理点击标记的事件
Overlay的作用
1、一个Overlay对象就代表了显示在MapView之上的图层
2、在一个Overlay当中可以包含多个地图标记
ItemizedOverlay的作用
1、ItemizedOverlay是Overlay的子类
2、在该类当中持有一个或者多个OverlayItem
3、每一个OverlayItem代表一个标记
相关文章推荐
- GoogleMap学习——Android学习笔记
- android学习笔记之GoogleMap 【转】
- Android学习笔记——Notification
- Pro Android学习笔记(一):Android平台
- Android学习笔记一
- Android学习笔记(34)--- 可下拉ListView(ExpandableListView)的使用
- Android学习笔记
- Android学习笔记--生命周期
- Android学习笔记24-进度条ProgressBar的使用
- Android学习笔记44-JSON数据解析
- Pro Android学习笔记(十二):了解Intent(下)
- Android学习笔记之ListView采用ArrayAdapter
- Android学习笔记——Bluetooth的使用
- Pro Android学习笔记(十五):用户界面和控制(3):Button控件
- Pro Android学习笔记(十九):用户界面和控制(7):ListView
- Android学习笔记15:Frame Animation动画的实现
- android学习笔记之Fragment(三)
- Pro Android学习笔记(二八):用户界面和控制(16):GridLayout
- 【Android学习笔记4】用户界面(一):布局设计
- [Java]java4android学习笔记(第11集) ---练习一:打印出100-200之间的所有素数