问题描述
||
这个问题已经在这里有了答案:
解决方法
有两种方法可以做到这一点:
一种是使用
MapView.getProjection()
,它允许您在屏幕坐标和GeoPoints之间进行转换。
二,结合使用MapView.getMapCenter()
,MapView.getLatitudeSpan()
和MapView.getLongitudeSpan()
并进行一些数学运算。根据您的情况,第一种选择听起来会更好,但是您的行驶里程可能会有所不同。
无论哪种方式,MapView文档都位于此处
, 使用
mapview.getTop(),mapview.getBottom(),mapview.getLeft(),mapview.getRight()
获取mapview边缘的位置。
然后使用
mapView.getProjection().fromPixels(x,y);
获取坐标。当您得到相关信息后,将其存储在数据库中,并对其进行查询就很简单。