이번에는 간단하게 아이콘을 맵위에다가 넣어보도록하자.
아주간단히 LayoutParam을 이용해서 가져오도록한다. 그뒤에 swing처럼 map클래스에 add만해주면 되는 쉬운것!.
public void setIcon(final NGeoPoint imagePoint,int drawableImage){
NMapView.LayoutParams mapParams=new NMapView.LayoutParams(
LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT,imagePoint,NMapView.LayoutParams.CENTER);
ImageView iv=new ImageView(getApplicationContext());
iv.setImageResource(drawableImage);
iv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
startDialog(imagePoint);
}
});
nMap.addView(iv,mapParams);
Toast.makeText(this, location.getLatitude()+"\n"+location.getLongitude(), Toast.LENGTH_LONG).show();
}
이런식으로하게 되면 ,매개변수로 geoPoint에 점을, 두번째는 이미지를 넣으면 그이미지속에 들어가게 된다.
아주간단하게 만들 수있어서 좋은 것같다.