
在我的应用程序中,当用户在地图上滚动时,我正试图获取地图的中心坐标.
我想得到坐标并在文本视图中设置它.
这是我的代码:
public boolean ontouchEvent(MotionEvent event) { int action=event.getAction(); projection=mapVIEw.getProjection(); int X = (int)event.getX(); int Y = (int)event.getY(); if(action==MotionEvent.ACTION_MOVE) { metrics = new displayMetrics(); getwindowManager().getDefaultdisplay().getMetrics(metrics); GeoPoint G = projection.fromPixels(metrics.heightPixels/2, metrics.wIDthPixels/2); //GeoPoint p= mapVIEw.getMapCenter(); int lati=p.getLatitudeE6(); Log.i("Lat : ",""+lati); Toast.makeText(this,""+lati,Toast.LENGTH_LONG); int longi=p.getLongitudeE6(); Log.i("Lon : ",""+longi); Toast.makeText(this,""+longi,Toast.LENGTH_LONG); lat.setText(""+lati); lon.setText(""+longi); } return true; }解决方法:
使用这篇文章:
http://mobiforge.com/developing/story/using-google-maps-android
它将回答您关于使用mapvIEw的所有问题.(主要是全部).另外,根据您的特殊需求:
在页面上搜索“获取被触摸的位置”.
总结以上是内存溢出为你收集整理的在Android Mapview中获取地图的中心坐标全部内容,希望文章能够帮你解决在Android Mapview中获取地图的中心坐标所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)