android 百度地图获取中心坐标问题
时间: 2012-12-03来源:开源中国
前景提要
HDC调试需求开发(15万预算),能者速来!>>>

问题描述:怎么样获取屏幕中心点的坐标,地图移动,屏幕中心点图标不动,但是随着地图的移动,中心点的坐标变换,而获取相关信息!

移动地图之后,效果

······················
我的思路:在手机屏幕中心点绘制一个图标!
然后百度地图移动时,获取地图的中心点坐标,然后显示相关信息!
但是,我这样做,没有实现效果,请大家给点指点! // 在屏幕中心点绘制图标代码 public class MyIconCanves extends View { private static final String TAG = "Gao"; private Bitmap mBitmap; public MyIconCanves(Context context) { super(context); // btn_map_current是图片资源文件,自己找个图标文件就是 mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.btn_map_current); } @Override protected void onDraw(Canvas canvas) { // TODO Auto-generated method stub super.onDraw(canvas); canvas.drawBitmap(mBitmap, this.getWidth() / 2 - mBitmap.getWidth() / 2, this.getHeight() / 2 - mBitmap.getHeight() / 2, null); } } //在activity里调用,运行就会在屏幕中心点有个图标 MyIconCanves icm = new MyIconCanves(self); getWindow().addContentView(icm,new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT)); //mMapView是百度地图 mapviewmMapView.setOnTouchListener( new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub switch (event.getAction()) { case MotionEvent.ACTION_UP: // 做我想做的事 ,显示相关信息,这一步,我不知道怎么处理了。 //这一步想要的效果是:在屏幕中心点图标上面,有个冒泡框显示相关信息 //获取mapview的中心坐标 //GeoPoint gp = mMapView.getMapCenter(); return true; } return false; } }); 请大家指教下!谢谢!我的qq:297034596

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行