mBaiduMap.setOnMapClickListener(new OnMapClickListener(){
@Override
public void onMapClick(LatLng point) {
// TODO Auto-generated method stub
//下面两个函数可以将经纬度转换为屏幕的点坐标,
//另一个是将屏幕点转换为经纬度
//mBaiduMap.getProjection()
//.fromScreenLocation(point)
//mBaiduMap.getProjection()
// .toScreenLocation(latlng)
}
@Override
public boolean onMapPoiClick(MapPoi arg0) {
// TODO Auto-generated method stub
return false
}
})
1、首先在电脑桌面右键,显示设置里查看缩放与布局比例是不是100%。2、如果不是,请调为100%,不然会影响获取屏幕坐标的准确性,(获取的坐标应该乘以缩放比例)。以上就解决java的robot移动到游戏界面坐标不精准的办法。