使用的是离线地图,使用的版本是10i,平移不立即生效的一般是平移前和平移后的两个点距离较近的情况,一般是根据两个点计算偏移量的时候,两个点之间切换着显示一两次后,再次平移切换时就不生效需要点击屏幕。平移代码如下:
val centerP=points.getItem(0)//此出坐标可以理解成是一个geometry的中心点 val centerPoint = getCenter()//此处是屏幕中心点坐标转的地理坐标 val offsetX = centerPoint.x - centerP.x val offsetY = centerPoint.y - centerP.y mMap!!.scale = 0.001 mMap!!.pan(offsetX, offsetY)
就比如这个,这三个图斑之间切换时,地图无法平移,需要点击