问题描述
- 安卓开发:在大屏手机上,用百度地图添加覆盖物,点击的位置总是发生偏移,怎么办
-
public boolean onTouchEvent(final MotionEvent event) {
// 获得屏幕点击的位置
int x = (int) event.getX();
int y = (int) event.getY();
// 将像素坐标转为地址坐标
Projection proj = mMapView.getProjection();
pt = proj.fromPixels(x, y);
OverlayItem overlayItem=new OverlayItem(pt,"活动","起点");
overlayItem.setMarker(mark);
在小屏手机上获取的屏幕点击位置是正确的,可是在大屏手机上,屏幕点击地图之后,添加的覆盖物总是在点击位置的下方,怎么修改,是兼容性的问题,还是java代码的问题,还是xml的问题。
时间: 2024-09-15 09:53:15