WebGIS 5.0 API: graphics

Members

Name

Beschreibung

clear()

Entfernt die Graphik aus der Karte.

fromGeoJson (gr)

Übernimmt ein GeoJSON Objekt und überblendend dieses in der Karte als Grafik.

Member Details

clear()

Beschreibung

Entfernt die Graphik aus der Karte.

Beispiel

map.graphics.clear();

fromGeoJson (gr)

Beschreibung

Übernimmt ein GeoJSON Objekt und überblendend dieses in der Karte als Grafik.

Beispiel

map.graphics.fromGeoJson({
    geojson: {
        features: [{
            geometry: {
                "type": "LineString",
                "SRID": 31259,
                "coordinates": [
                    [687883.796875, 189434.5859375],
                    [687883.3828125, 189439.5546875],
                    [687880.8359375, 189470.359375],
                    [687877.625, 189500.25],
                    [687869.25, 189564.15625],
                    [687868.3046875, 189570.625],
                    [687863.4765625, 189603.4921875],
                    [687855.375, 189647.125],
                    [687842.3125, 189708.890625]
                ]
            }
        }]
    }
});

Die Koordinaten werden in WGS84 erwartet. Liegen die Koordinaten in einem anderem System, muss das über die Eigenschaft SRID angeführt werden.

Über die Properties der einzelnen Features kann auch die Farbe und der Stil für die dargestellten Objekte angeben werden:

map.graphics.fromGeoJson({
    geojson: {
    "features": [
    {
    "type": "Feature",
    "geometry": {
        "type": "LineString",
        "coordinates": [
        [
            15.435174107551825,
            47.074882408392654
        ],
        [
            15.436670780182135,
            47.07599302849084
        ]
        ]
    },
    "properties": {
        "stroke": "#0000ff",
        "stroke-opacity": 0.8,
        "stroke-width": 9,
        "stroke-style": "15,15,3,15"
    }
    },
    {
    "type": "Feature",
    "geometry": {
        "type": "Point",
        "coordinates": [
        15.435801744461317,
        47.074860488026204
        ]
    },
    "properties": {
        "symbol": "graphics/markers/hotspot0.gif"
    }
    },
    {
    "type": "Feature",
    "geometry": {
        "type": "Point",
        "coordinates": [
        15.436622500419888,
        47.07542310791081
        ]
    },
    "properties": {
        "symbol": "graphics/markers/hotspot1.gif"
    }
    }
]
}
});

Achtung: entspricht dieses Koordinatensystem nicht dem Kartenkoordinatensystem, muss diese mit webgis.registerCRS(id) registriert werden