package
com.summer_vacation;
import
android.os.Bundle;
import
android.view.MotionEvent;
import
android.widget.LinearLayout;
import
com.example.summervacation.R;
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.NMapView.OnMapViewTouchEventListener;
import
com.nhn.android.maps.maplib.NGeoPoint;
import
com.nhn.android.maps.nmapmodel.NMapError;
public
class
MapActivity
extends
NMapActivity
implements
OnMapStateChangeListener, OnMapViewTouchEventListener {
public
static
final
String API_Key =
"8c5825c0a43d9424e34e739dde5f230b"
;
NMapView mMapview =
null
;
NMapController mMapController =
null
;
LinearLayout MapLayout;
/** Called when the activity is first created. */
@Override
public
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
MapLayout = (LinearLayout) findViewById(R.id.map);
mMapview =
new
NMapView(
this
);
mMapview.setApiKey(API_Key);
setContentView(mMapview);
mMapview.setClickable(
true
);
mMapview.setOnMapStateChangeListener(
this
);
mMapview.setOnMapViewTouchEventListener(
this
);
mMapController = mMapview.getMapController();
mMapview.setBuiltInZoomControls(
true
,
null
);
MapLayout.addView(mMapview);
setContentView(R.layout.activity_map);
}
@Override
public
void
onLongPress(NMapView arg0, MotionEvent arg1) {
}
@Override
public
void
onLongPressCanceled(NMapView arg0) {
}
@Override
public
void
onScroll(NMapView arg0, MotionEvent arg1, MotionEvent arg2) {
}
@Override
public
void
onSingleTapUp(NMapView arg0, MotionEvent arg1) {
}
@Override
public
void
onTouchDown(NMapView arg0, MotionEvent arg1) {
}
@Override
public
void
onTouchUp(NMapView arg0, MotionEvent arg1) {
}
@Override
public
void
onAnimationStateChange(NMapView arg0,
int
arg1,
int
arg2) {
}
@Override
public
void
onMapCenterChange(NMapView arg0, NGeoPoint arg1) {
}
@Override
public
void
onMapCenterChangeFine(NMapView arg0) {
}
@Override
public
void
onMapInitHandler(NMapView mapview, NMapError errorInfo) {
if
(errorInfo ==
null
) {
mMapController.setMapCenter(
new
NGeoPoint(
126.978371
,
37.5666091
),
11
);
}
else
{
android.util.Log.e(
"Map"
,
"onMapInitHandler : error ="
+ errorInfo.toString());
}
}
@Override
public
void
onZoomLevelChange(NMapView arg0,
int
arg1) {
}
}