Android映射v2 API;多边形未正确填充

时间:2013-12-29 21:02:01

标签: android google-maps-android-api-2

我尝试使用v2 google maps API绘制填充的Polygon。如果我画一个标准的视角,一切看起来都很棒。如果我尝试像箭头那样不同的东西画线,但它们不会填充。该应用程序允许用户通过在地图上进行交互来定义点。

在下面的示例中,如果您按原样运行下面的代码段,它将绘制一个箭头,如图像,目标是左下角。轮廓绘制,但地图没有填充。

如果您评论“坏点”部分并取消注释“好点”线,则地图会正确绘制和填充。

有没有人对我可以尝试如何正确绘制和填充这些点有任何建议?

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));
}

2 个答案:

答案 0 :(得分:0)

自Play服务6.5以来已修复

答案 1 :(得分:0)