public
class
MapView
extends
NMapActivity
implements
NMapView.OnMapStateChangeListener, NMapOverlayManager.OnCalloutOverlayListener{
NMapViewerResourceProvider mMapViewerResourceProvider =
null
;
NMapOverlayManager mOverlayManager;
NMapPOIdataOverlay.OnStateChangeListener onPOIdataStateChangeListener =
null
;
NMapOverlayManager.OnCalloutOverlayListener onCalloutOverlayListener;
NMapLocationManager mMapLocationManager;
NMapCompassManager mMapCompassManager;
NMapMyLocationOverlay mMyLocationOverlay;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.map_view);
MapContainer = (LinearLayout)findViewById(R.id.MapContainer);
mMapView =
new
NMapView(
this
);
mMapController = mMapView.getMapController();
mMapView.setClientId(CLIENT_ID);
MapContainer.addView(mMapView);
mMapView.setClickable(
true
);
mMapView.setBuiltInZoomControls(
true
,
null
);
mMapView.setOnMapStateChangeListener(
this
);
mMapViewerResourceProvider =
new
NMapViewerResourceProvider(
this
);
mOverlayManager =
new
NMapOverlayManager(
this
, mMapView, mMapViewerResourceProvider);
mOverlayManager.setOnCalloutOverlayListener(onCalloutOverlayListener);
int
markerId = NMapPOIflagType.PIN;
NMapPOIdata poiData =
new
NMapPOIdata(
2
, mMapViewerResourceProvider);
poiData.beginPOIdata(
2
);
NMapPOIitem item1 = poiData.addPOIitem(
126.872772
,
37.546848
,
"KB국민은행 염창역 지점 앞"
, markerId,
0
);
item1.setRightAccessory(
true
, NMapPOIflagType.CLICKABLE_ARROW);
item1.hasRightAccessory();
item1.setRightButton(
true
);
item1.showRightButton();
NMapPOIitem item2 = poiData.addPOIitem(
126.914925
,
37.528728
,
"국회의원회관"
, markerId,
0
);
item2.setRightAccessory(
true
, NMapPOIflagType.CLICKABLE_ARROW);
item2.hasRightAccessory();
item2.setRightButton(
true
);
item2.showRightButton();
poiData.endPOIdata();
NMapPOIdataOverlay poiDataOverlay = mOverlayManager.createPOIdataOverlay(poiData,
null
);
poiDataOverlay.showAllPOIdata(
0
);
poiDataOverlay.setOnStateChangeListener(onPOIdataStateChangeListener);
super
.setMapDataProviderListener(onDataProviderListener);
mMapLocationManager =
new
NMapLocationManager(
this
);
mMapLocationManager.setOnLocationChangeListener(onMyLocationChangeListener);
mMapCompassManager =
new
NMapCompassManager(
this
);
mMyLocationOverlay = mOverlayManager.createMyLocationOverlay(mMapLocationManager, mMapCompassManager);
editText = (EditText)findViewById(R.id.editText);
btn_back = (ImageButton)findViewById(R.id.btn_back);
str_text = editText.getText().toString();
}