我从 firestore 检索了坐标并将它们保存在 latlng 列表数组中。
然后使用 for 循环,我将列表数组中的元素填充到 PolygonOptions 变量中。调试显示所有数据都在它应该在的位置,但无法在 map 上绘制多边形
这是我尝试过的
private void DrawPolygon(List<LatLng> array) {
int length = array.size();
if(length == 0)
{
// Do whatever you like then get out. Do not run the following.
return;
}
PolygonOptions poly = new PolygonOptions();
for (int i = 0; i < length; i++) {
LatLng latLong = new LatLng(array.get(i).latitude,
array.get(i).longitude);
poly.add(latLong);
}
Polygon polygon = mMap.addPolygon(poly);
`
应用程序未显示任何错误
使用
poly.strokeColor(ContextCompat.getColor(this,android.R.color.holo_orange_dark));
poly.fillColor(ContextCompat.getColor(this,android.R.color.holo_orange_light));
我是一名优秀的程序员,十分优秀!