android mapview问题

时间:2011-05-20 06:19:26

标签: android android-mapview

我想在地图视图上显示一个简单的文本视图pushpin.on点击该图钉我想显示详细信息。

当用户点击特定点时,我想显示该点的名称...这个名称我存储在POJO类中,我想从中检索,现在在我的代码中我成功获取名称但只有问题是名称未显示在该微粒分接点上。

请帮助......

这是我的代码......

@Override
        public boolean onTap(GeoPoint p, MapView mapView) {          
            str.

            final PopupWindow popupWindow;
            LayoutInflater inflater = getLayoutInflater();
            View layout = inflater.inflate(R.layout.popup, (ViewGroup) findViewById(R.id.rootId));

            TextView text = (TextView)layout.findViewById(R.id.nameTextView);
            text.setText("Lake Name");
            text.setBackgroundColor(Color.BLACK);

            popupWindow=new PopupWindow(layout);
            popupWindow.setTouchable(true);
            popupWindow.setWidth(LayoutParams.WRAP_CONTENT);
            popupWindow.setHeight(LayoutParams.WRAP_CONTENT);
            popupWindow.showAtLocation(layout,Gravity.CENTER_HORIZONTAL,10,0);

            builder=new AlertDialog.Builder(DummyLocationActivity.this);
            text.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {

                    popupWindow.dismiss();
                    LayoutInflater inflater=LayoutInflater.from(DummyLocationActivity.this);

                View desc=  inflater.inflate(R.layout.description,(ViewGroup) findViewById(R.id.root));
                builder.setView(desc);

                builder.show();
                }


            });
            return true;
}

1 个答案:

答案 0 :(得分:0)

OnTap(int position)您可以使用该位置获取特定项目。