我一直在研究谷歌地图v2画一个圆圈,可以在拖动圆周上调整大小。
Cirlce circle = mMap.addCircle(new CircleOptions()
.center(center)
.radius(radius)
.strokeWidth(2)
.strokeColor(Color.BLUE)
.fillColor(Color.parseColor("#500084d3")));
现在问题出现了半径大的圆圈变成椭圆形。
我已经提到了这些link以及link,但没有找到任何解决方案:
这些链接说明了这一点 “ 你得到椭圆的原因是因为options.add上的数学(非常基本,假装地球是一个平坦的表面,就像哥白尼之前一样。如果你在较小的区域画它,你会得到一个圆形的圆圈。如果你想要一个精确的圆圈,你可以将数学扩展到适当考虑地球的形状“
这个问题有没有解决办法? 是否使用在Google地图v2中推荐的类扩展叠加,以便我可以以某种方式使用其onDraw(..)方法。