浏览 2493 次
锁定老帖子 主题:MapView 的应用
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-10-10
以下内容Sinfrancis版权所有,专注请注明来自 http://mdev.cc/dev
使用MapView 的时候要注意一些的问题:
1、MapVew并不在普通的包下面,在布局中使用MapView 的时候需要使用com.google.android.maps.MapView类
2、MapView需要放在MapActivity中才能使用,所以我们的Activity类需要继承MapActivity才行
3、需要使用Map的ApiKey才行,申请ApiKey请看http://code.google.com/android/toolbox/apis/mapkey.html
4、使用MapView的时候需要授权,需要加入maps的包,
加入到AndroidManifest.xml中,
授权加入到manifest元素下: <uses-permission android:name="android.permission.INTERNET" />
加入maps包,放在application元素下:<uses-library android:name="com.google.android.maps" />
AndroidManifest.xml文件: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="cc.androidos.maptest" android:versionCode="1" android:versionName="1.0.0"> <uses-permission android:name="android.permission.INTERNET" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <uses-library android:name="com.google.android.maps" /> <activity android:name=".DisplayActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> MapView布局文件如下:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <com.google.android.maps.MapView android:id="@+id/map" android:layout_width="fill_parent" android:layout_height="400px" android:apiKey="你的mapapikey" android:clickable="true" /> <TextView android:id="@+id/text" android:layout_width="fill_parent" android:layout_height="wrap_content"></TextView> </LinearLayout>代码只要加入这个布局即可! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |