我正在使用适用于图块叠加层的Google Maps Android API来显示“室内地图”。当我绘制尺寸大于图像一半的多边形时,它将以最短的路径绘制,即它将向东或向西移动。我不希望多边形显示在最短路径中。

PolygonOptions polygonOptions = new PolygonOptions().addAll(latngsList);
 [enter image description here][1]polygonOptions.fillColor(Color.BLUE);

                          Polygon polygon = map.addPolygon(polygonOptions);
                                                polygon.setVisible(true);
                                                polygon.setGeodesic(false);
                                                polygon.setZIndex(500);
                                                polygon.setStrokeColor(getColors());


在网络中,我们将LeafLet库用于地图
所有坐标都正确传递。

enter image description here
在android应用中,点被标记在确切的位置,但是多边形走的是最短的路径。

最佳答案

我认为你应该使用

PolygonOptions polygonOptions = new PolygonOptions().add(latngsList.get(0));


代替

PolygonOptions polygonOptions = new PolygonOptions().addAll(latngsList);


试试看。

10-08 17:18