Android网络-GoogleMap之GPS定位
Android网络-GoogleMap之GPS定位
首先,获取MapAPIKey
1,获取Android keystore位置
eclipse->window->preferences->android->build
在default debug keystore下找到android key的存储位置C:\Users\acer\.android\debug.keystore,备用。
2,用jdk提供的keytool为android keystore生成认证指纹
进入cmd,按下图输入
C:\Program Files\Java\jdk1.7.0_03\bin>keytool -list -alias androiddebugkey -keystore "C:\Users\acer\.android\debug.keystore" -v
密码输入:android或不输。
取MD5值,备用
3,输入网址http://code.google.com/intl/zh-CN/android/maps-api-signup.html
,登陆Google账号,并且在申请页面上输入得到的MD5认证指纹,点击”Generate API Key”来获取我们得到的API Key
然后,创建基于Google APIs的AVD,以及创建基于Google APIs的工程
就是把所有Android2.2的都改为Google APIs
最后,编写程序
程序效果:运行程序,send经纬度后,界面标记根据经纬度变化
manifest
注意添加internet和gps的权限,以及添加googlemap的library
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-library android:name="com.google.android.maps"/>
- <strong><?xml version="1.0" encoding="utf-8"?>
- <manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="com.song"
- android:versionCode="1"
- android:versionName="1.0" >
- <uses-sdk android:minSdkVersion="8" />
- <application
- android:icon="@drawable/ic_launcher"
- android:label="@string/app_name" >
- <activity
- android:label="@string/app_name"
- android:name=".C7_GoogleMapActivity" >
- <intent-filter >
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
- <uses-library android:name="com.google.android.maps"/>
- </application>
- <uses-permission android:name="android.permission.INTERNET"/>
- <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
- </manifest></strong>
|
评论暂时关闭