android 百度地图获取中心坐标问题
问题描述:怎么样获取屏幕中心点的坐标,地图移动,屏幕中心点图标不动,但是随着地图的移动,中心点的坐标变换,而获取相关信息!
移动地图之后,效果
······················
我的思路:在手机屏幕中心点绘制一个图标!
然后百度地图移动时,获取地图的中心点坐标,然后显示相关信息!
但是,我这样做,没有实现效果,请大家给点指点!
// 在屏幕中心点绘制图标代码 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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
楼主 我现在也遇到这个问题了 你怎么解决的
mark