直接用了 Android GPS 定位 3 详细地址周边地图图片 中的工程修改的,通过ImageView.setOnTouchListener方法实现及对ImageView的矩阵进行平移变换来实现的。先把获取到的图的尺寸改大些。

String sURL = "http://maps.googleapis.com/maps/api/staticmap?center="+ location.getLatitude()+ ","+ location.getLongitude()+ "&zoom=15&size=1500x1500&sensor=false";

之后再设置监听

addressImg.setOnTouchListener(touchListen);

对矩阵进行平移变换

private OnTouchListener touchListen = new OnTouchListener() {public boolean onTouch(View v, MotionEvent event) {switch (event.getAction()) {case MotionEvent.ACTION_DOWN:startX = event.getX();startY = event.getY();flag = true;break;case MotionEvent.ACTION_MOVE:if (flag) {//通过平移ImageView的矩阵来实现拖动效果matrix.set(addressImg.getImageMatrix());Log.d(TAG,"" + (event.getX() - startX) + ","+ (event.getY() - startY));matrix.postTranslate((event.getX() - startX) / 15,(event.getY() - startY) / 15);//除了15纯粹是为了降低图片拖动时的速度addressImg.setScaleType(ScaleType.MATRIX);addressImg.setImageMatrix(matrix);}break;}return true;}};

更多相关文章

  1. [Android] 使用Matrix矩阵类对图像进行缩放、旋转、对比度、亮度
  2. [Android] 使用Matrix矩阵类对图像进行缩放、旋转、对比度、亮度
  3. Android(安卓)中Seekbar详解及简单实例
  4. Android中OpenGL使用Matrix.rotateM的困惑
  5. Android(安卓)拖动条SeekBar的简单使用
  6. [Android]自定义Button之drawableLeft居中
  7. Android(安卓)开发之Matrix图片处理类的使用
  8. [原创] 如何在android中实现swipe的手势功能及页面拖动动画
  9. Android音乐播放器开发

随机推荐

  1. 简单分析Android里面的TimePicker控件
  2. Android(安卓)Fragment 剖析 - 01
  3. 常用的快捷键大全(IT)
  4. Android多线程之HandlerThread
  5. Afinal简介
  6. 本科学习Android笔记之传智播客_快速掌握
  7. 使用Jenkins自动打包android
  8. 关于实现S5PV210同时跑wince 和android双
  9. 关于Android(安卓)O不能正常推送通知问题
  10. Android短信发送流程(原)