WebGIS 5.0 API: graphics¶
Members¶
Name |
Beschreibung |
---|---|
Entfernt die Graphik aus der Karte. |
|
Ü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