如何在Android的Google Map V2中绘制自由手多边形?

我想画一个Free Hand Polygon on the Map in Google Map V2。


OverlayMap V1 可以完成此任务,但Google Map已将其从V2中删除。(根据此Google Map V2具有Remove Overlay Class)。


Google Map V1绘制自由样式多边形的好例子。


在Map V2中,我们可以借助Google Official Doc以编程方式绘制多边形,但是用户应该怎么做?我发现Map V2的答案不清楚


我从简单的Google Map&draw多边形开始以编程方式进行此操作,并且它工作正常,但现在我正在寻找用户可以如何绘制?我不想基于多边形上的标记进行绘制。


// Instantiates a new Polygon object and adds points to define a rectangle

PolygonOptions rectOptions = new PolygonOptions()

              .add(new LatLng(37.35, -122.0),

                   new LatLng(37.45, -122.0),

                   new LatLng(37.45, -122.2),

                   new LatLng(37.35, -122.2),

                   new LatLng(37.35, -122.0));


// Get back the mutable Polygon

Polygon polygon = myMap.addPolygon(rectOptions);

我已经在此主题上进行了很多研究和开发,但是没有获得在Map V2中实现这种功能的完美方法。


一些问题


如何在Map V2中绘制自由式多边形(就像我们对Map V1所做的那样)?

是否有任何技巧或替代方法可以实现这一目标?如果是,怎么办?

我们可以在地图上绘制触摸事件并绘制多边形吗?

在Map V2中可行吗?

触摸事件是否可能返回lat-long数组?

如何根据屏幕坐标获取经纬度setOnDragListener?

与旧版本相比,每个新版本都有一些额外的功能,因此,我希望我也可以在Map v2中实现相同的功能。


我不是要给我一些示例代码或发布您的代码,而只是提供一些正确的指导和文档。


我提供了在研发过程中发现的所有文件和证据。


慕森王
浏览 521回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP