2 u010915726 u010915726 于 2013.09.22 18:58 提问

安卓开发:在大屏手机上,用百度地图添加覆盖物,点击的位置总是发生偏移,怎么办

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的问题。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!