맵에 오버레이 추가하여 아이템 넣어보기

by 조쉬 posted Aug 28, 2014
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

이번에는 간단하게 아이콘을 맵위에다가 넣어보도록하자.

아주간단히 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에 점을, 두번째는 이미지를 넣으면 그이미지속에 들어가게 된다.

아주간단하게 만들 수있어서 좋은 것같다.