마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

네이버 지도 api 자바 코딩 오류

0 추천

제가 네이버 api를 받아서 지도를 띄울려고 하는데요

import com.nhn.android.maps.NMapActivity;
import com.nhn.android.maps.NMapController;
import com.nhn.android.maps.NMapView;
import com.nhn.android.maps.NMapView.OnMapStateChangeListener;
import com.nhn.android.maps.maplib.NGeoPoint;
import com.nhn.android.maps.nmapmodel.NMapError;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.LinearLayout;

public class MainActivity extends NMapActivity          //취소선 그은 MainActivity부분에서 애러
            implements OnMapStateChangeListener{
 
 public static final String API_KEY = "53159611b1533a00ae483640ed7683a7";
 NMapView mMapView = null;
 NMapController mMapController = null;
 LinearLayout MapContainer;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  
  MapContainer = (LinearLayout)findViewById(R.id.MapContainer);
  
  mMapView = new NMapView(this);
  
  mMapController = mMapView.getMapController();
  
  mMapView.setApiKey(API_KEY);
  
  MapContainer.addView(mMapView);
  
  mMapView.setClickable(true);
  
  mMapView.setBuiltInZoomControls(true, null);
  
  mMapView.setOnMapStateChangeListener(this);
  
 }

 @Override
 public void onMapInitHandler(NMapView mapview, NMapError errorInfo){
  if (errorInfo == null){
   mMapController.setMapCenter(
     new NGeoPoint(126.978371, 37.5666091), 11);
  }
 }
 
 @Override
 public void onZoomLevelChange(NMapView mapview, int level) {}
 
 @Override
 public void onMapCenterChange(NMapView mapview, NGeoPoint center) {}
 
 @Override
 public void onMapCenterChangeFine(NMapView arg0) {}
 
}

이렇게 입력을 했습니다..

그런데

Multiple markers at this line
 - Breakpoint:MainActivity
 - The type MainActivity must implement the inherited abstract method
  NMapView.OnMapStateChangeListener.onAnimationStateChange(NMapView, int, int)

라고 뜨네요. 저 위에있는 MainActivity에서 무슨 문제가 있는지 잘 모르겠네요..

무엇이 문제이고 해결책이 무엇인지 알려주세요.. ㅠㅠ;;

 

 

권모술수잼 (140 포인트) 님이 2014년 9월 24일 질문

1개의 답변

+1 추천
빨간줄 그은데 가셔서 Ctrl + 1 누르시고 첫번째 항목 클릭하시면 됩니다.

아니면 마지막에 다음 코드 추가하시거나요

@override

public void NMapView.OnMapStateChangeListener.onAnimationStateChange(NMapView arg0, int arg1, int arg2) {

}
Gradler (109,780 포인트) 님이 2014년 9월 25일 답변
...