我想在地图中获取标记的坐标。我得到了相对于mapcontainer的坐标。我正在使用下面的代码。
Projection projection = map.getProjection();
LatLng markerLocation = marker.getPosition();
Point screenPosition = projection.toScreenLocation(markerLocation);
但我想要相对于整个设备屏幕的坐标。
答案 0 :(得分: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()
会给你屏幕的坐标。