在Android Mapview中获取地图的中心坐标

在Android Mapview中获取地图的中心坐标,第1张

概述在我的应用程序中,当用户在地图上滚动时,我正试图获取地图的中心坐标.我想得到坐标并在文本视图中设置它.这是我的代码:publicbooleanonTouchEvent(MotionEventevent){intaction=event.getAction();projection=mapView.getProjection();intX=

在我的应用程序中,当用户在地图上滚动时,我正试图获取地图的中心坐标.

我想得到坐标并在文本视图中设置它.

这是我的代码:

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中获取地图的中心坐标所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1109424.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存