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(安卓)系统音量最大值的定义位置以及默认值的修改方法
  3. 在Android中,如何通过onTouchEvent实现Double Click,判断为双击事
  4. Android获取通话状态
  5. Android开机广播android.intent.action.BOOT_COMPLETED
  6. Android(安卓)监听 home键和菜单键
  7. Android(安卓)Studio 启用Lambda表达式
  8. AndroidWebView的使用
  9. Android之圆形旋转动画

随机推荐

  1. Android 8.0 SystemUI(三)——StatusBar
  2. 图片的放大缩小
  3. Android延时执行调用的几种方法
  4. Android中的Activity的生命周期(图)
  5. PowerManagerService sensor
  6. Android中通过ContentProvider和ContentR
  7. android中 layer-list和include的使用
  8. 如何用代码区分android TV和手机? 适配And
  9. Android 6.0中在/dev下添加新设备驱动下S
  10. android 在HTML中显示bitmap