论坛首页 入门技术论坛

MapView 的应用

浏览 2492 次
该帖已经被评为新手帖
作者 正文
   发表时间: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>
 代码只要加入这个布局即可!
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics