package basicapplication1.qrcodeotpdoor_app.ui;
import android.os.Bundle;
import android.view.MotionEvent;
import com.nhn.android.maps.NMapController;
import com.nhn.android.maps.NMapView;
import com.nhn.android.maps.maplib.NGeoPoint;
import com.nhn.android.maps.nmapmodel.NMapError;
/**
* Created by LeeSeungJae_201602044 on 2019-07-17.
*/
public class NMapActivity extends com.nhn.android.maps.NMapActivity
implements NMapView.OnMapStateChangeListener, NMapView.OnMapViewTouchEventListener {
NMapController mMapController;
NMapView mMapView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// create map view
mMapView = new NMapView(this);
// set Client ID for Open MapViewer Library
mMapView.setNcpClientId("key");
// initialize map view
setContentView(mMapView);
mMapView.setClickable(true);
// register listener for map state changes
mMapView.setOnMapStateChangeListener(this);
mMapView.setOnMapViewTouchEventListener(this);
// use map controller to zoom in/out, pan and set map center, zoom level etc.
mMapController = mMapView.getMapController();
}
@Override
public void onMapInitHandler(NMapView nMapView, NMapError nMapError) {
}
@Override
public void onMapCenterChange(NMapView nMapView, NGeoPoint nGeoPoint) {
}
@Override
public void onMapCenterChangeFine(NMapView nMapView) {
}
@Override
public void onZoomLevelChange(NMapView nMapView, int i) {
}
@Override
public void onAnimationStateChange(NMapView nMapView, int i, int i1) {
}
@Override
public void onLongPress(NMapView nMapView, MotionEvent motionEvent) {
}
@Override
public void onLongPressCanceled(NMapView nMapView) {
}
@Override
public void onTouchDown(NMapView nMapView, MotionEvent motionEvent) {
}
@Override
public void onTouchUp(NMapView nMapView, MotionEvent motionEvent) {
}
@Override
public void onScroll(NMapView nMapView, MotionEvent motionEvent, MotionEvent motionEvent1) {
}
@Override
public void onSingleTapUp(NMapView nMapView, MotionEvent motionEvent) {
}
}
위의 activity 생성후 manifest에 등록한다음에
네이버 개발자 콘솔에 들어가서 카드 등록하고 어플 등록하고 클라이언트 key 받아서 세팅하면 네이버 지도를 자신의 어플리케이션에서 볼 수 있다.