Android 에서 바 이 두 맵 API 예제 호출

Android 바 이 두 맵 API 호출
1.바 이 두 맵 개발 플랫폼 에서 SDK 다운로드
http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download
1.사용자 정의 다운로드 클릭

2.원 하 는 기능 팩 을 다 운 받 아서 3 개 를 골 랐 어 요.

3.키 가 져 오기

키 를 가 져 오기 전에 새 프로그램 을 만 듭 니 다.

관련 정 보 를 작성 하 다

2.프로젝트 새로 만 들 기
1.다운 로드 된 바 이 두 sdk 의 jar 패 키 지 를 프로젝트 의 libs 디 렉 터 리 에 복사 합 니 다.

 
2.애플 리 케 이 션 에 개발 키 추가

3.필요 한 권한 추가

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
4.레이아웃 xml 파일 에 맵 의 컨트롤 과 단추 컨트롤 을 추가 합 니 다.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical"
  tools:context="com.example.baidumap.MainActivity" >
  
  <com.baidu.mapapi.map.MapView 
    android:id="@+id/bmapView" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:clickable="true" />

</LinearLayout>
5.src 파일 작성

public class MainActivity extends Activity {
  private MapView mMapView = null;
  private BaiduMap mBaiduMap;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //   SDK        context  ,  ApplicationContext 
    //       setContentView       
    SDKInitializer.initialize(getApplicationContext()); 
    setContentView(R.layout.activity_main);
    
    //     
    initView();
  }

  private void initView() {
    //         
    mMapView = (MapView) findViewById(R.id.bmapView);
    
    //      
    mBaiduMap = mMapView.getMap();
    
    //     
    mBaiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);
    
    //       
    mBaiduMap.setTrafficEnabled(true);  
    
    //     
    //mBaiduMap.setMapType(BaiduMap.MAP_TYPE_SATELLITE); 
    
  }
  
  @Override 
  protected void onDestroy() { 
    super.onDestroy(); 
    // activity  onDestroy   mMapView.onDestroy(),           
    mMapView.onDestroy(); 
  } 
  @Override 
  protected void onResume() { 
    super.onResume(); 
    // activity  onResume   mMapView. onResume (),           
    mMapView.onResume(); 
    } 
  @Override 
  protected void onPause() { 
    super.onPause(); 
    // activity  onPause   mMapView. onPause (),           
    mMapView.onPause(); 
  }

}
3.운영 항목
서명 파일 이 있 는 APK 를 내 보 냅 니 다.서명 파일 의 SHA 1 코드 는 바 이 두 맵 을 만 들 때 입력 한 SHA 1 코드 와 일치 합 니 다.

더 많은 기능 은 바 이 두 맵 의 공식 문 서 를 보십시오.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기