图像上显示了十字路口的地理位置(粉红色点):
粉红点的正确位置写在图像的右下角,用白色矩形表示。
在 mapsforge MapView 活动中,使用:
@Override
public boolean dispatchTouchEvent(nMotionEvent ev)
{ int xpos = (int)ev.getX();
int ypos = (int)ev.getY();
Projection pr = mapView.getProjection();
GeoPoint g = pr.fromPixels(xpos, ypos);
...
}
粉色点的位置以黑色Toast显示。
它与正确的位置不同,并在设置另一个缩放级别后更改。
这是mapsforge MapView fromPixels中的错误还是我做错了?