api中貌似没有这个功能,自己也没接触过这个,目前的思路是覆盖一个图层,在该图层上可以任意移动覆盖物,重写Touch事件,手指离开屏幕执行对应的坐标点生成覆盖物

解决方案 »

  1.   

    我也考虑了在MapView上加一个View,思考的方向也在这一块。因为我主要的目的是如图,移动绿色覆盖物,然后获取其边界的经纬度,判断终端是否是在覆盖物范围内。如果加一个view的话会有一个手机屏幕坐标和百度地图坐标的换算问题。这个问题我还没想好怎么处理。
      

  2.   

    如果你要滑动的话,提供一个思路,没有实现过:
    建立和mapview同级的view,重写它的onTouch来实现move
    具体它显示在图上的位置?
    首先你肯定有它的坐标,在百度地图中换算成屏幕上的坐标,然后将这个view位置设置成该坐标,move完毕后就可以再把屏幕坐标换算成地图坐标。
    换算是有方法的。
    getWindowManager().getDefaultDisplay()
    使用这个类,正向逆向的方法都有,自己试试吧