我正在使用适用于图块叠加层的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);
试试看。