-1

I am trying to get the coordinates of marker in map. I am getting the coordinates relative to mapcontainer.I am using the below code.

Projection projection = map.getProjection();

LatLng markerLocation = marker.getPosition();

Point screenPosition = projection.toScreenLocation(markerLocation);

But i want the coordinates relative to entire device screen.

4

1 回答 1

0

我不知道你为什么要这样做。但这可能是一个解决方案。
使用 aplha = 0 在 mapfragment 上添加相对或线性布局的叠加层。获取屏幕尺寸。
Display mDisplay = getWindowManager().getDefaultDisplay();
Point mScreenSize = new Point();
mDisplay.getSize(mScreenSize);
int width = mScreenSize.x;
int height = mScreenSize.y;

在布局的 onTouchListner 上。 event.getRawX() and getRawY() 会给你屏幕的坐标。

于 2013-10-19T20:13:14.923 回答