AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"      package="aaa.a"      android:versionCode="1"      android:versionName="1.0">    <application android:icon="@drawable/icon" android:label="@string/app_name">        <activity android:name=".aaaa"                  android:label="@string/app_name">            <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.ACCESS_COARSE_LOCATION" />   <uses-permission         android:name="android.permission.ACCESS_FINE_LOCATION" />   <uses-permission         android:name="android.permission.INTERNET" /></manifest>

main.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout   xmlns:android="http://schemas.android.com/apk/res/android"   android:id="@+id/frame"   android:orientation="vertical"   android:layout_width="fill_parent"   android:layout_height="fill_parent">   <com.google.android.maps.MapView      android:id="@+id/map"      android:apiKey="你申请的MapAPIKey"      android:layout_width="fill_parent"      android:layout_height="fill_parent"       android:clickable="true" /></LinearLayout>

package aaa.a;import android.os.Bundle;import com.google.android.maps.MapActivity;import com.google.android.maps.MapController;import com.google.android.maps.MapView; import com.google.android.maps.MyLocationOverlay;public class aaaa extends MapActivity {   private MapView map;    private MapController controller;   @Override   public void onCreate(Bundle savedInstanceState) {      super.onCreate(savedInstanceState);      setContentView(R.layout.main);      initMapView();      initMyLocation();   }   /** Find and initialize the map view. */   private void initMapView() {      map = (MapView) findViewById(R.id.map);      controller = map.getController();      map.setSatellite(true);//切换为卫星模式      map.setBuiltInZoomControls(true);//打开标准缩放控件‘’   }   /** Start tracking the position on the map. */   private void initMyLocation() {      final MyLocationOverlay overlay = new MyLocationOverlay(this, map);//提供覆盖图      overlay.enableMyLocation(); //监听来自位置的更新      //overlay.enableCompass(); // 监听来自指南针的更新      overlay.runOnFirstFix(new Runnable() {//让覆盖图第一次执行的操作         public void run() {            // Zoom in to current location            controller.setZoom(8);//缩放级别8            controller.animateTo(overlay.getMyLocation());//播放动画,将地图从现在所指的位置移到你所在的位置         }      });      map.getOverlays().add(overlay);   }   @Override   protected boolean isRouteDisplayed() {      // Required by MapActivity      return false;   }}

注意:要用“Google API”版本创建的AVD,否则运行报错

更多相关文章

  1. Android 系统音量最大值的定义位置以及默认值的修改方法
  2. Android中图片Bitmap的缩放
  3. Android 缩放图片
  4. android TabWidget 位置
  5. Android 教你如何通过 LocationManager 获取得到当前位置坐标
  6. Android 应用安装位置
  7. Android使用百度地图SDK获得当前设备位置所在的省、市(系列1)
  8. android studio调整默认的debug.keystore位置。

随机推荐

  1. Android中的Adapter 详解(一)
  2. android语音识别方法示例代码
  3. 面向 Android* Jelly Bean 4.2 的英特尔
  4. 深入Android【五】—— 任务和进程
  5. 【Android开机启动Activity或者Service方
  6. 跟我学Android之六 布局
  7. Linux 3.3内核发布 融合Android源代码
  8. Android(安卓)开发从入门到精通
  9. android studio 导入.so文件
  10. 转-Android原生(Native)C(JNI/NDK)开发之