高い道徳的なマップを取得します。

MainActivity:

パッケージcom.example.hugo.thistest。

輸入android.annotation.TargetApi。
輸入android.app.Activity。
輸入android.os.Build;
輸入android.os.Bundle;

輸入com.amap.api.maps.AMap。
輸入com.amap.api.maps.MapFragment。
輸入com.amap.api.maps.TextureMapFragment。
輸入com.example.hugo.thistest.R。

/ **
*基本地图(TextureMapFragment)实现
* /
パブリッククラスBaseTextureMapFragmentActivityアクティビティ{延び
プライベートAMAP MMAPと、

@Override
ボイドのonCreate(バンドルsavedInstanceState){保護
super.onCreate(savedInstanceState)。
setContentView(R.layout.basemap_texture_fragment_activity)。
setUpMapIfNeeded();

setTitle( "基本地图(TextureMapFragment)");
}

@Overrideは
ボイドonResume(){保護
super.onResumeを();
setUpMapIfNeeded();
}

@Overrideは
ボイドonDestroy(){保護
super.onDestroyを();
}

/ **
*获取AMAP对象
* /
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
プライベートボイド(setUpMapIfNeeded){
IF(MMAP == NULL){
MMAP =((TextureMapFragment)getFragmentManager()。findFragmentById(R.id.map 。))GetMapリクエスト();
}
}

}
XML:
<?xml version = "1.0"エンコード= "UTF-8"?> 

<断片のxmlns:アンドロイド= "http://schemas.android.com/apk/res/android"
アンドロイド:ID = "@ + ID /地図"
アンドロイド:layout_width =" match_parent」
のandroid:layout_height = "match_parent"
クラス= "com.amap.api.maps.TextureMapFragment" />

AndroidManifest:
<?XMLバージョン= "1.0"エンコード= "UTF-8"?> 
<マニフェストのxmlns:アンドロイド= "http://schemas.android.com/apk/res/android"
パッケージ=「com.example.hugo.thistest ">

< -同意手続きのオープンネットワークソケット- >!
<-permissionアンドロイドを使用します。name =" android.permission.INTERNETあなたandroid.permission.ACCESS_NETWORK_STATEの「/>
<! -ネットワークに配置する- >
<-permissionは、Androidを使用しています:名= "android.permission.ACCESS_COARSE_LOCATION" />
< - GPSの場所にアクセスするために使用される- >!
<使用許可アンドロイド:名= "QRアプリケーション" />
< -演算子を取得するために使用!情報は、オペレータ情報、関連するインタフェースのサポートを提供し- >
<使用許可アンドロイド:名=「android.permission.ACCESS_NETWORK_STATEの」/>
<!-ネットワーク情報の無線LANにアクセスする手段、無線LANネットワークの位置情報が使用されている- >
<-permissionが使用するアンドロイド:名=「android.permission.ACCESS_WIFI_STATE」/>
<! -無線LANネットワーク情報を見つけるために使用される、無線LANのアクセス権へのアクセスを得るために使用される- >
<使用許可アンドロイド:名前は=「android.permission.CHANGE_WIFI_STATE」/>

<! -現在の携帯電話を読み取るために使用状態- >
<-permissionアンドロイドを使用します。name = "android.permission.READ_PHONE_STATE" />
< -キャッシュメモリの拡張カードにデータを書き込むための- >!
<-permissionアンドロイドを使用します。name =「アンドロイド。 permission.WRITE_EXTERNAL_STORAGE "/>
<! -アプリケーションA-GPSモジュールを呼びかけ- >
<使用許可アンドロイド:名=" android.permission.ACCESS_LOCATION_EXTRA_COMMANDS「/>
< -情報、Bluetoothを取得するために屋内用途のために!ポジショニング- >
<-permissionアンドロイドを使用します。name = "android.permission.BLUETOOTH" />
<-permissionアンドロイドを使用します。name = "android.permission.BLUETOOTH_ADMIN" />

<アプリケーション
アンドロイド:allowBackup = "true"を
アンドロイド:アイコン= "@ミップマップ/ ic_launcher"
アンドロイド:ラベル= "@文字列/ APP_NAME"
アンドロイド:roundIcon = "@ミップマップ/ ic_launcher_round"
アンドロイド:supportsRtl = "true"の
アンドロイド:テーマ= "@スタイル/ AppTheme">
<メタ-data
アンドロイド:名= "com.amap.api.v2.apikey"
アンドロイド:値= "014f639f92eb36a835297c46b9b52b0a">
</メタデータ>

<サービスアンドロイド:名= "com.amap.api.location.APSService">
< /サービス>

<活動のアンドロイド:名= "MainActivity。">
<意図-フィルタ>
<アクションアンドロイド:名前= "android.intent.action.MAIN" />

<カテゴリアンドロイド:名= "android.intent.category.LAUNCHER" />
</インテントフィルタ>
</アクティビティ>

<活動のアンドロイド:名=」BaseTextureMapFragmentActivity。 ">
<意図-フィルタ>
<アクションアンドロイド:名=" android.intent.action.MAIN "/>

<カテゴリアンドロイド:名=" android.intent.category.LAUNCHER "/>
</インテントフィルタ>

</アクティビティ>
</アプリケーション>

</マニフェスト>
build.garder中の依存関係添加:
コンパイル'com.jakewharton:butterknife:8.5.1' 
//依存が配置
コンパイル'com.amap.api:LOCATION:latest.integration'
AnnotationProcessor 'com.jakewharton:butterknife-コンパイラ:8.5.1'
パケット関連するファイルなどを積載

 

おすすめ

転載: www.cnblogs.com/blogger-Li/p/11622709.html