0

画像には、交差点の地理的位置が示されています (ピンクの点):

画像#1

画像 #2

ピンクのドットの適切な位置は、画像の右下隅に白い長方形で書かれています。

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 のエラーですか、それとも間違っていますか?

4

1 に答える 1