【问题标题】:**polygon.setfillcolor(Color)** not working for google map v2**polygon.setfillcolor(Color)** 不适用于谷歌地图 v2
【发布时间】:2014-03-01 18:40:49
【问题描述】:

我正在像这样将多边形添加到 Google Map v2 中:

for (int index = coordinats.size()-1; index >= 0; index--) {
        polygonOptions.add(
                new LatLng(latCoordinats.get(index), lngCoordinats.get(index)));
    }
     polygonOptions.strokeColor(0x7FFFFFFF);
     polygonOptions.strokeWidth((float) 5);
     polygonOptions.fillColor(Color.BLUE);

     polygon=   mMap.addPolygon(polygonOptions);

polygonOptions.fillColor(Color.BLUE);

不适合我... 我错过了什么?

【问题讨论】:

  • 您可以尝试改用setFillColor 并检查是否有效吗?可能与PolygonOptions有关。
  • 是的,我试过了。但不工作
  • 对我来说,这是在更新到 Android 4.4.2 后开始的,但它只发生在我的大多边形上,小多边形仍然被填充??
  • 那是因为中间有洞。检查你的地图有一个蓝色填充的岛屿。我面临同样的问题,如果你知道答案,请告诉我

标签: android google-maps polygons


【解决方案1】:

我也试过 polygonOptions.fillColor(Color.BLUE);polygon.setFillColor(color); 对随机经纬度坐标没有影响。

我通过只给出四个角的纬度和经度坐标进行了测试
新纬度(-31.673, 128.892),
新纬度(-31.952, 115.857),
新纬度(-17.785, 122.258),
new LatLng(-12.4258, 130.7932)
polygonOptions.fillColor(Color.BLUE); 正在工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-16
    • 2017-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多