簡體   English   中英

選擇谷歌地圖上的所有多邊形

[英]Select all polygon on the google map

有什么方法可以在不單擊它們的情況下選擇地圖上的所有多邊形,我想將所有多邊形坐標發送到服務器並保存它們,但是我必須先獲取所有多邊形路徑,然后再發送它們。 我搜索了一整天,但是什么也沒找到。 我用這個代碼創建多邊形:

const drawingManager = new google.maps.drawing.DrawingManager({
      drawingMode: google.maps.drawing.OverlayType.POLYGON,
      drawingControlOptions: {
        drawingModes: ["polygon"]
      },
      polygonOptions: polyOptions,
      map: this.map
    });

谷歌地圖提供了很多可以獲取多邊形對象的事件,但我想一起選擇

當您為地圖創建每個多邊形對象時,將它們存儲到一個數組中以供將來訪問

var 多邊形 = [];

varpolygon = new google.maps.Polygon({ ... });

多邊形。推(多邊形);

var polygons = [];
google.maps.event.addListener(drawingManager, 'polygoncomplete', function (polygon) {
    polygons.push(polygon);
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM