gpt4 book ai didi

java - 如何使用数组中的坐标在谷歌地图上绘制多边形

转载 作者:太空宇宙 更新时间:2023-11-04 09:29:49 25 4
gpt4 key购买 nike

我从 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));


关于java - 如何使用数组中的坐标在谷歌地图上绘制多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57219061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com