Pobieranie danych kształtów

W tym artykule pokazano, jak uzyskać dane kształtów rysowanych na mapie. Używamy funkcji drawingManager.getSource() wewnątrz menedżera rysunku. Istnieją różne scenariusze, w których chcesz wyodrębnić dane geojson kształtu narysowanego i użyć ich w innym miejscu.

Pobieranie danych z kształtu narysowanego

Poniższa funkcja pobiera dane źródłowe kształtu rysunku i generuje je na ekranie.

function getDrawnShapes() {
    var source = drawingManager.getSource();

    document.getElementById('CodeOutput').value = JSON.stringify(source.toJson(), null, '    ');
}

Przykład Pobierz rysowane kształty z kodu menedżera rysunku umożliwia narysowanie kształtu na mapie, a następnie pobranie kodu użytego do utworzenia tych rysunków przy użyciu funkcji menedżerów rysunków drawingManager.getSource() . Aby zapoznać się z kodem źródłowym dla tego przykładu, zobacz Pobieranie kształtów rysunkowych z przykładowego kodu menedżera rysunków.

A screenshot of a map with a circle drawn around Seattle. Next to the map is the code used to create the circle.

Następne kroki

Dowiedz się, jak używać innych funkcji modułu narzędzi do rysowania:

Dowiedz się więcej o klasach i metodach używanych w tym artykule: