당신은
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
지도 API에서 OpenGL ES 2.0을 필요로 캐싱 매니페스트
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
외부 저장 장치에이를 추가해야합니다.
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>
붙여 넣기이 내부 응용 프로그램 :
이
<meta-data android:name="com.google.android.maps.v2.API_KEY"
android:value="@string/key_map"/>
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
이 레이아웃의 아무 곳이나 갈 수 있습니다.
<com.google.android.gms.maps.MapView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
이것은 MyMapLocationActivity 여야합니다.자바
public class MyMapLocationActivity extends FragmentActivity {
private MapView mMapView;
private GoogleMap mMap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mMapView = (MapView) findViewById(R.id.map);
mMapView.onCreate(savedInstanceState);
setUpMapIfNeeded();
}
@Override
protected void onResume() {
super.onResume();
mMapView.onResume();
setUpMapIfNeeded();
}
private void setUpMapIfNeeded() {
if (mMap == null) {
mMap = ((MapView) findViewById(R.id.map)).getMap();
if (mMap != null) {
setUpMap();
}
}
}
private void setUpMap() {
mMap.addMarker(new MarkerOptions().position(new LatLng(0, 0)).title("Marker"));
}
@Override
protected void onPause() {
mMapView.onPause();
super.onPause();
}
@Override
protected void onDestroy() {
mMapView.onDestroy();
super.onDestroy();
}
@Override
public void onLowMemory() {
super.onLowMemory();
mMapView.onLowMemory();
}
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
mMapView.onSaveInstanceState(outState);
}
}
이것은 내가 그것을 구글의 개발자 웹 사이트의 정확한 단계를 수행하여 작동하도록 관리하는 구글 플레이-서비스 샘플
이 코드를 게시. 내 키로 확인할 수 있습니다 – Libin
내 프로젝트의 직접 다운로드 링크입니다 : https://android-my-map-location.googlecode.com/files/android-my-map-location.zip – user3474318