继续来看android google地图v2开发环境搭建步骤:
然后引用它,方法是右键你的工程然后选择最后一项然后就是下面的截图。
点击add按钮进行选择,选择时候效果是这样。
第五步:创建模拟器,安装上面的两个软件,不要和V1版本创建的方式一样,原来你怎么创建,现在还怎么创建就可以,不要选择APIs那个东西。创建完成后启动模拟器,然后安装开始说的那连个软件,用CMD命令安装即可。
第六步:配置文件,完成地图,首先配置manifest文件。
1
2
3 package="com.map"
4 android:versionCode="1"
5 android:versionName="1.0" >
6
7
8 android:minSdkVersion="8"
9 android:targetSdkVersion="17" />
10
11
12 android:name="com.map.permission.MAPS_RECEIVE"
13 android:protectionLevel="signature" />
14
15
16
17
18
19
20
21
22
23 android:glEsVersion="0x00020000"
24 android:required="true" />
25
26
27 android:allowBackup="true"
28 android:icon="@drawable/ic_launcher"
29 android:label="@string/app_name"
30 android:theme="@style/AppTheme" >
31
32 android:name="com.google.android.maps.v2.API_KEY"
33 android:value="AIzaSyAhnUn5q4BG56btFWsFGtVPY9snA6YXdHk" />
34
35
36 android:name="com.map.MainActivity"
37 android:label="@string/app_name" >
38
39
40
41
42
43
44
45
46
当然,key值要换一下哦。然后是mainactivity.xml。这里需要注意的是API的不同,配置不同。引用网上其他人的说法,下面是代码。
1
2 xmlns:tools="http://schemas.android.com/tools"
3 android:layout_width="match_parent"
4 android:layout_height="match_parent"
5 android:paddingBottom="@dimen/activity_vertical_margin"
6 android:paddingLeft="@dimen/activity_horizontal_margin"
7 android:paddingRight="@dimen/activity_horizontal_margin"
8 android:paddingTop="@dimen/activity_vertical_margin"
9 tools:context=".MainActivity" >
10
11
12 android:id="@+id/map"
13 android:layout_width="match_parent"
14 android:layout_height="match_parent"
15 class="com.google.android.gms.maps.MapFragment" />
16
17
注意:如果你的Android SDK为3.1(API 12)之前版本,如Android 2.3.3,则需要将MapFragment修改为SupportMapFragment,因为MapFragment只在API 12及之后的版本才有,所以对于之前的版本需要使用Support Library来进行辅助。
MainActivity.java中,如果你的Android SDK为3.1(API 12)之前版本,如Android 2.3.3,则需要进行以下编码,否则请跳过该步骤。
package xxx.xxx.mylbs;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
public class MainActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
由于API 12之前的SDK必须借助FragmentActivity对Fragment进行管理,因此,使用了Fragment标签的活动须继承自FragmentActivity,该Activity由android.support.v4.app包定义。