在手机上使用百度地图API画多边形(有空试下)


[地图Map] 关于如何在手机上使用百度地图API画多边形 


最近有个需求,就是要在手机上利用百度地图画一个多边形,然后把多边形的坐标数组传到服务器上。web前端上百度提供了测距工具可以方便实现这个功能,可是手机上做该怎么实现呢,也是按照测距工具单击屏幕作为一个顶点的话,这样的话用户可操作性也不好,所以这个顶点最好可以移动,如果在用户移动手指的时候不把距离算出来,这样的操作准确性太差,如果画图完毕后怎么确定它的确画出了一个多边形,请教下各位大神都有什么解决方案吗?或者提供一些思路也可以


这里讲目前的一个思路,就是重写MapView的onTouch方法,在手指移动的时候,顺便拖一个大头针跟随手指移动,当手指离开屏幕的时候将这个点的坐标放到一个GeoPoint集合中,然后用GraphicOverlay将这个集合的坐标画成折线,这里需要注意,每当画折线的时候都要将之前添加的折线给移除,当然不移除影响也不大。这里没有动态的跟踪手指画虚线,当然可以这样做,但是这样做要不停的维护图层,内存消耗较高。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值