我尝试使用v2 google maps api绘制填充多边形。如果我画一个标准的重新整理一切看起来都很棒。如果我尝试一些不同的东西,像箭头,线画,但他们不填补。应用程序允许用户通过在地图上交互来定义点)。
在下面的示例中,如果按原样运行下面的代码段,它将绘制一个指向左下角的箭头状图像。轮廓画出来了,但地图没有填满。
如果注释“坏点”部分并取消注释“好点”行,则映射将正确绘制和填充。
有人对我怎样才能使这些点正确地画出来和填充有什么建议吗?

private void drawTest() {
    PolygonOptions rectOptions = new PolygonOptions();
    rectOptions.add(new LatLng(44.97437590304863,-93.27457655221224)); // bad point
    //rectOptions.add(new LatLng(44.99098216930516,-93.27247872948647)); // good point
    rectOptions.add(new LatLng(44.977891781610175,-93.2605804502964));
    rectOptions.add(new LatLng(44.95120423204544,-93.26962251216173));
    rectOptions.add(new LatLng(44.97884376398687,-93.29010352492332));

    rectOptions.fillColor(0x50880000);
    rectOptions.strokeWidth(5);

    mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(44.97437590304863, -93.27457655221224),13));
    mPropOverlay.add(mMap.addPolygon(rectOptions));
}

最佳答案

从Play Services 6.5开始就已经修复了

10-07 20:55