OSM-Staticmaps

Ich hoste hier auf haukauntrie.de eine modifizierte Version von staticMapLite, womit sich statische Ansichten von OpenStreetMap-Karten generieren lassen. Diese können einfach mit einer URL angefragt werden. Bedeutet: Überall, wo ein Bild von einer URL eingebettet werden kann, kann ein immer aktuelles Bild von einer Kartenansicht eingebettet werden.

Original-Version und Änderungen

Das Projekt basiert auf "StaticMapLite" von dfacts. Ich habe das Skript noch mit ein paar Änderungen ausgestattet.

Dokumentation

Der Basis-Endpunkt, an den die GET-Parameter angehangen werden, ist https://haukauntrie.de/online/api/staticmaps/staticmap.php.

GET-Parameter übersicht

Parameter Beschreibung Beispiel
center Das Zentrum der Kartenansicht center=52.51621,13.37842
zoom Die Zoomstufe (1 bis 19) zoom=14
size Die Größe des Bildes, in BreitexHöhe. Das maximum ist 4000. size=865x512
maptype Der Kartentyp. Es gibt mapnik, mapnikde und humaniterarian. maptype=mapnik
nocopy Diesen Parameter kann man auf 1 setzen, damit der Copyright-Verweis nicht eingeblendet wird. Dies sollte man nur tun, wenn man die API für ein privates Projekt verwendet. Ein Bild ohne Copyright-Vermerk öffentlich zu zeigen stellt eine Urheberrechtsverletzung dar. nocopy=0
markers Hier kann man Marker übergeben, die an den entsprechenden Stellen hingerendert werden. Mehr dazu unten. markers=40.70,-74.015,lightblue1
lines Hier kann eine Liste von Linien übergeben werden, die auf die Karte gemalt werden sollen. Mehr dazu unten. (Beispiel siehe unten)
areas Hier kann eine Liste von gefüllten Polygonen übergeben werden, die auf die Karte gemalt werden sollen. Mehr dazu unten. (Beispiel siehe unten)

Beispiel

Das ist das Bild, dass man durch den Aufruf von https://haukauntrie.de/online/api/staticmaps/staticmap.php?center=52.51621,13.37842&zoom=18&size=1080x512&maptype=mapnikde&markers=52.51682,13.37944,lightblue1 erhalten würde: Eine Karte Und hier eines, dass man durch Aufruf von https://haukauntrie.de/online/api/staticmaps/staticmap.php?center=50.814155,12.930012&zoom=18&size=840x512&maptype=mapnikde&markers=50.814360,12.931163,emote_53|50.814899,12.930728,emote_46|50.813529,12.929200,emote_51|50.814519,12.929167,small_arrow_270_white|50.8136227,12.9313145,icon_yield_230 erhält. Eine Karte

Linien

Mit dem Parameter lines= kann eine Reihe von Linien übergeben werden, die dann auf die Karte gemalt werden sollen. Der Paramter bestehet aus einer Liste von Linien, die durch das Pipe-Symbol | getrennt werden. Jede Linie besteht zuerst aus der Farbe der Linie im Format RRGGBB in HEX, also 00 bis FF. Dann kommt die Dicke der Linie in Pixeln. Dann kommt die Deckkraft der Linie von 0.0 bis 1.0. Anschließend folgen die Koordinatenpaare, die die Linie ausmachen.

Beispiel: lines=FF0000,5,0.8,40.71,-73.99,40.72,-74.01|0000FF,2,1,40.70,-73.98,40.73,-73.92

Hier ist das Bild, dass man durch den Aufruf von https://haukauntrie.de/online/api/staticmaps/staticmap.php?center=52.516210,13.378420&zoom=18&size=865x512&maptype=mapnikde&nocopy=0&lines=FF0000,5,0.8,52.516037,13.378293,52.515850,13.378323,52.515907,13.379252|0000FF,5,0.8,52.516533,13.379483,52.516487,13.378735,52.516453,13.378215|0000FF,5,0.8,52.516315,13.378241,52.516289,13.378034,52.516273,13.377798|0000FF,5,0.8,52.516804,13.378772,52.516769,13.378165,52.516590,13.378189,52.516548,13.378198,52.516453,13.378215|0000FF,5,0.8,52.516273,13.377798,52.516273,13.377751,52.516266,13.377609|0000FF,5,0.8,52.516315,13.378241,52.516182,13.378264|0000FF,5,0.8,52.516453,13.378215,52.516315,13.378241|0000FF,5,0.8,52.516182,13.378264,52.516266,13.379536|0000FF,5,0.8,52.516315,13.378241,52.516323,13.378307,52.516399,13.379448|0000FF,5,0.8,52.516167,13.377818,52.516178,13.378050,52.516182,13.378264|0000FF,5,0.8,52.516453,13.378215,52.516415,13.378135,52.516403,13.378017,52.516388,13.377777|0000FF,5,0.8,52.516182,13.378264,52.516121,13.378277,52.516098,13.378281,52.516037,13.378293|0000FF,5,0.8,52.516701,13.380596,52.516697,13.380569,52.516693,13.380525,52.516689,13.380417,52.516705,13.380413,52.516697,13.380260,52.516678,13.380264,52.516674,13.380189,52.516636,13.379580,52.516632,13.379534,52.516628,13.379465,52.516621,13.379382,52.516552,13.378269,52.516548,13.378198,52.516541,13.378122,52.516541,13.378090,52.516537,13.378073|0000FF,5,0.8,52.516636,13.379580,52.516914,13.379530,52.516895,13.379252,52.516884,13.379084,52.516872,13.378933,52.516815,13.378031,52.516537,13.378073,52.516468,13.378082,52.516445,13.377753|0000FF,5,0.8,52.516113,13.377816,52.516132,13.378151,52.516090,13.378160,52.516026,13.378173,52.515785,13.378215,52.515827,13.378845,52.515846,13.379155,52.515854,13.379261,52.515881,13.379707,52.516129,13.379669,52.516171,13.379663,52.516190,13.379660|0000FF,5,0.8,52.516090,13.378160,52.516090,13.378178,52.516094,13.378200,52.516098,13.378281,52.516102,13.378356,52.516174,13.379463,52.516182,13.379549,52.516186,13.379615,52.516190,13.379660,52.516235,13.380298,52.516239,13.380380,52.516216,13.380385,52.516224,13.380560,52.516251,13.380554|0000FF,5,0.8,52.516155,13.377629,52.516163,13.377772,52.516167,13.377818|0000FF,5,0.8,52.516388,13.377777,52.516384,13.377730,52.516376,13.377588&areas=0000FF,2,1,0000FF,0.4,52.516376,13.378325,52.516354,13.378309,52.516323,13.378307,52.516300,13.378318,52.516285,13.378331,52.516277,13.378345,52.516266,13.378369,52.516258,13.378384,52.516258,13.378398,52.516254,13.378422,52.516315,13.379352,52.516319,13.379378,52.516331,13.379403,52.516342,13.379422,52.516357,13.379436,52.516380,13.379447,52.516399,13.379448,52.516426,13.379436,52.516441,13.379416,52.516453,13.379396,52.516460,13.379374,52.516468,13.379350,52.516468,13.379326,52.516415,13.378422,52.516411,13.378383,52.516399,13.378354,52.516376,13.37832527200771 erhält. Eine Karte

Flächen

Mit dem Parameter areas= kann eine Reihe von gefüllten Flächen übergeben werden, die auf die Karte gemalt werden sollen. Der Paramter besteht aus einer Liste von Linien, die durch das Pipe-Symbol | getrennnt werden. Jede Area besteht aus der Farbe der Linie, die im Format RRGGBB in HEX, also 00 bis FF, angegeben werden. Dann kommt die dicke der umschließenden Linie in Pixeln. Dann kommt die Deckkraft der umschließenden Linie von 0.0 bis 1.0. Dann kommt die Farbe in der die Fläche gefüllt werden soll, im Format RRGGBB in HEX, also 00 bis FF. Danach kommt die Deckkraft der Füllung der Fläche von 0.0 bis 1.0. Anschließend kommen die Koordinatenpaare, die die Fläche ausmachen. Sollten der erste und der letzte Punkt nicht identisch sein, wird der erste Punkt als erster und letzter Punkt betrachtet. Beispiel: areas=FF0000,2,1,00FF00,0.4,40.71,-73.99,40.72,-73.97,40.73,-73.96

Marker

Mit dem Parameter markers= kann eine Liste von Markern übergeben werden, die auf das die Karte gerendert werden sollen. Die Liste wird mit | getrennt, jedes Element der Liste besteht aus lat,lon,marker.

Die verfügbaren Marker sind

Bei den Icons:

repräsentiert das X eine ganze Zahl zwischen 0 und 360, bei der das icon jeweils um die angegebene Zahl in Grad gedreht wird.

Hier ist eine Tabelle mit allen Icons zur Übersicht:
arrow_0_whiteImage arrow_0_white
arrow_100_whiteImage arrow_100_white
arrow_101_whiteImage arrow_101_white
arrow_102_whiteImage arrow_102_white
arrow_103_whiteImage arrow_103_white
arrow_104_whiteImage arrow_104_white
arrow_105_whiteImage arrow_105_white
arrow_106_whiteImage arrow_106_white
arrow_107_whiteImage arrow_107_white
arrow_108_whiteImage arrow_108_white
arrow_109_whiteImage arrow_109_white
arrow_10_whiteImage arrow_10_white
arrow_110_whiteImage arrow_110_white
arrow_111_whiteImage arrow_111_white
arrow_112_whiteImage arrow_112_white
arrow_113_whiteImage arrow_113_white
arrow_114_whiteImage arrow_114_white
arrow_115_whiteImage arrow_115_white
arrow_116_whiteImage arrow_116_white
arrow_117_whiteImage arrow_117_white
arrow_118_whiteImage arrow_118_white
arrow_119_whiteImage arrow_119_white
arrow_11_whiteImage arrow_11_white
arrow_120_whiteImage arrow_120_white
arrow_121_whiteImage arrow_121_white
arrow_122_whiteImage arrow_122_white
arrow_123_whiteImage arrow_123_white
arrow_124_whiteImage arrow_124_white
arrow_125_whiteImage arrow_125_white
arrow_126_whiteImage arrow_126_white
arrow_127_whiteImage arrow_127_white
arrow_128_whiteImage arrow_128_white
arrow_129_whiteImage arrow_129_white
arrow_12_whiteImage arrow_12_white
arrow_130_whiteImage arrow_130_white
arrow_131_whiteImage arrow_131_white
arrow_132_whiteImage arrow_132_white
arrow_133_whiteImage arrow_133_white
arrow_134_whiteImage arrow_134_white
arrow_135_whiteImage arrow_135_white
arrow_136_whiteImage arrow_136_white
arrow_137_whiteImage arrow_137_white
arrow_138_whiteImage arrow_138_white
arrow_139_whiteImage arrow_139_white
arrow_13_whiteImage arrow_13_white
arrow_140_whiteImage arrow_140_white
arrow_141_whiteImage arrow_141_white
arrow_142_whiteImage arrow_142_white
arrow_143_whiteImage arrow_143_white
arrow_144_whiteImage arrow_144_white
arrow_145_whiteImage arrow_145_white
arrow_146_whiteImage arrow_146_white
arrow_147_whiteImage arrow_147_white
arrow_148_whiteImage arrow_148_white
arrow_149_whiteImage arrow_149_white
arrow_14_whiteImage arrow_14_white
arrow_150_whiteImage arrow_150_white
arrow_151_whiteImage arrow_151_white
arrow_152_whiteImage arrow_152_white
arrow_153_whiteImage arrow_153_white
arrow_154_whiteImage arrow_154_white
arrow_155_whiteImage arrow_155_white
arrow_156_whiteImage arrow_156_white
arrow_157_whiteImage arrow_157_white
arrow_158_whiteImage arrow_158_white
arrow_159_whiteImage arrow_159_white
arrow_15_whiteImage arrow_15_white
arrow_160_whiteImage arrow_160_white
arrow_161_whiteImage arrow_161_white
arrow_162_whiteImage arrow_162_white
arrow_163_whiteImage arrow_163_white
arrow_164_whiteImage arrow_164_white
arrow_165_whiteImage arrow_165_white
arrow_166_whiteImage arrow_166_white
arrow_167_whiteImage arrow_167_white
arrow_168_whiteImage arrow_168_white
arrow_169_whiteImage arrow_169_white
arrow_16_whiteImage arrow_16_white
arrow_170_whiteImage arrow_170_white
arrow_171_whiteImage arrow_171_white
arrow_172_whiteImage arrow_172_white
arrow_173_whiteImage arrow_173_white
arrow_174_whiteImage arrow_174_white
arrow_175_whiteImage arrow_175_white
arrow_176_whiteImage arrow_176_white
arrow_177_whiteImage arrow_177_white
arrow_178_whiteImage arrow_178_white
arrow_179_whiteImage arrow_179_white
arrow_17_whiteImage arrow_17_white
arrow_180_whiteImage arrow_180_white
arrow_181_whiteImage arrow_181_white
arrow_182_whiteImage arrow_182_white
arrow_183_whiteImage arrow_183_white
arrow_184_whiteImage arrow_184_white
arrow_185_whiteImage arrow_185_white
arrow_186_whiteImage arrow_186_white
arrow_187_whiteImage arrow_187_white
arrow_188_whiteImage arrow_188_white
arrow_189_whiteImage arrow_189_white
arrow_18_whiteImage arrow_18_white
arrow_190_whiteImage arrow_190_white
arrow_191_whiteImage arrow_191_white
arrow_192_whiteImage arrow_192_white
arrow_193_whiteImage arrow_193_white
arrow_194_whiteImage arrow_194_white
arrow_195_whiteImage arrow_195_white
arrow_196_whiteImage arrow_196_white
arrow_197_whiteImage arrow_197_white
arrow_198_whiteImage arrow_198_white
arrow_199_whiteImage arrow_199_white
arrow_19_whiteImage arrow_19_white
arrow_1_whiteImage arrow_1_white
arrow_200_whiteImage arrow_200_white
arrow_201_whiteImage arrow_201_white
arrow_202_whiteImage arrow_202_white
arrow_203_whiteImage arrow_203_white
arrow_204_whiteImage arrow_204_white
arrow_205_whiteImage arrow_205_white
arrow_206_whiteImage arrow_206_white
arrow_207_whiteImage arrow_207_white
arrow_208_whiteImage arrow_208_white
arrow_209_whiteImage arrow_209_white
arrow_20_whiteImage arrow_20_white
arrow_210_whiteImage arrow_210_white
arrow_211_whiteImage arrow_211_white
arrow_212_whiteImage arrow_212_white
arrow_213_whiteImage arrow_213_white
arrow_214_whiteImage arrow_214_white
arrow_215_whiteImage arrow_215_white
arrow_216_whiteImage arrow_216_white
arrow_217_whiteImage arrow_217_white
arrow_218_whiteImage arrow_218_white
arrow_219_whiteImage arrow_219_white
arrow_21_whiteImage arrow_21_white
arrow_220_whiteImage arrow_220_white
arrow_221_whiteImage arrow_221_white
arrow_222_whiteImage arrow_222_white
arrow_223_whiteImage arrow_223_white
arrow_224_whiteImage arrow_224_white
arrow_225_whiteImage arrow_225_white
arrow_226_whiteImage arrow_226_white
arrow_227_whiteImage arrow_227_white
arrow_228_whiteImage arrow_228_white
arrow_229_whiteImage arrow_229_white
arrow_22_whiteImage arrow_22_white
arrow_230_whiteImage arrow_230_white
arrow_231_whiteImage arrow_231_white
arrow_232_whiteImage arrow_232_white
arrow_233_whiteImage arrow_233_white
arrow_234_whiteImage arrow_234_white
arrow_235_whiteImage arrow_235_white
arrow_236_whiteImage arrow_236_white
arrow_237_whiteImage arrow_237_white
arrow_238_whiteImage arrow_238_white
arrow_239_whiteImage arrow_239_white
arrow_23_whiteImage arrow_23_white
arrow_240_whiteImage arrow_240_white
arrow_241_whiteImage arrow_241_white
arrow_242_whiteImage arrow_242_white
arrow_243_whiteImage arrow_243_white
arrow_244_whiteImage arrow_244_white
arrow_245_whiteImage arrow_245_white
arrow_246_whiteImage arrow_246_white
arrow_247_whiteImage arrow_247_white
arrow_248_whiteImage arrow_248_white
arrow_249_whiteImage arrow_249_white
arrow_24_whiteImage arrow_24_white
arrow_250_whiteImage arrow_250_white
arrow_251_whiteImage arrow_251_white
arrow_252_whiteImage arrow_252_white
arrow_253_whiteImage arrow_253_white
arrow_254_whiteImage arrow_254_white
arrow_255_whiteImage arrow_255_white
arrow_256_whiteImage arrow_256_white
arrow_257_whiteImage arrow_257_white
arrow_258_whiteImage arrow_258_white
arrow_259_whiteImage arrow_259_white
arrow_25_whiteImage arrow_25_white
arrow_260_whiteImage arrow_260_white
arrow_261_whiteImage arrow_261_white
arrow_262_whiteImage arrow_262_white
arrow_263_whiteImage arrow_263_white
arrow_264_whiteImage arrow_264_white
arrow_265_whiteImage arrow_265_white
arrow_266_whiteImage arrow_266_white
arrow_267_whiteImage arrow_267_white
arrow_268_whiteImage arrow_268_white
arrow_269_whiteImage arrow_269_white
arrow_26_whiteImage arrow_26_white
arrow_270_whiteImage arrow_270_white
arrow_271_whiteImage arrow_271_white
arrow_272_whiteImage arrow_272_white
arrow_273_whiteImage arrow_273_white
arrow_274_whiteImage arrow_274_white
arrow_275_whiteImage arrow_275_white
arrow_276_whiteImage arrow_276_white
arrow_277_whiteImage arrow_277_white
arrow_278_whiteImage arrow_278_white
arrow_279_whiteImage arrow_279_white
arrow_27_whiteImage arrow_27_white
arrow_280_whiteImage arrow_280_white
arrow_281_whiteImage arrow_281_white
arrow_282_whiteImage arrow_282_white
arrow_283_whiteImage arrow_283_white
arrow_284_whiteImage arrow_284_white
arrow_285_whiteImage arrow_285_white
arrow_286_whiteImage arrow_286_white
arrow_287_whiteImage arrow_287_white
arrow_288_whiteImage arrow_288_white
arrow_289_whiteImage arrow_289_white
arrow_28_whiteImage arrow_28_white
arrow_290_whiteImage arrow_290_white
arrow_291_whiteImage arrow_291_white
arrow_292_whiteImage arrow_292_white
arrow_293_whiteImage arrow_293_white
arrow_294_whiteImage arrow_294_white
arrow_295_whiteImage arrow_295_white
arrow_296_whiteImage arrow_296_white
arrow_297_whiteImage arrow_297_white
arrow_298_whiteImage arrow_298_white
arrow_299_whiteImage arrow_299_white
arrow_29_whiteImage arrow_29_white
arrow_2_whiteImage arrow_2_white
arrow_300_whiteImage arrow_300_white
arrow_301_whiteImage arrow_301_white
arrow_302_whiteImage arrow_302_white
arrow_303_whiteImage arrow_303_white
arrow_304_whiteImage arrow_304_white
arrow_305_whiteImage arrow_305_white
arrow_306_whiteImage arrow_306_white
arrow_307_whiteImage arrow_307_white
arrow_308_whiteImage arrow_308_white
arrow_309_whiteImage arrow_309_white
arrow_30_whiteImage arrow_30_white
arrow_310_whiteImage arrow_310_white
arrow_311_whiteImage arrow_311_white
arrow_312_whiteImage arrow_312_white
arrow_313_whiteImage arrow_313_white
arrow_314_whiteImage arrow_314_white
arrow_315_whiteImage arrow_315_white
arrow_316_whiteImage arrow_316_white
arrow_317_whiteImage arrow_317_white
arrow_318_whiteImage arrow_318_white
arrow_319_whiteImage arrow_319_white
arrow_31_whiteImage arrow_31_white
arrow_320_whiteImage arrow_320_white
arrow_321_whiteImage arrow_321_white
arrow_322_whiteImage arrow_322_white
arrow_323_whiteImage arrow_323_white
arrow_324_whiteImage arrow_324_white
arrow_325_whiteImage arrow_325_white
arrow_326_whiteImage arrow_326_white
arrow_327_whiteImage arrow_327_white
arrow_328_whiteImage arrow_328_white
arrow_329_whiteImage arrow_329_white
arrow_32_whiteImage arrow_32_white
arrow_330_whiteImage arrow_330_white
arrow_331_whiteImage arrow_331_white
arrow_332_whiteImage arrow_332_white
arrow_333_whiteImage arrow_333_white
arrow_334_whiteImage arrow_334_white
arrow_335_whiteImage arrow_335_white
arrow_336_whiteImage arrow_336_white
arrow_337_whiteImage arrow_337_white
arrow_338_whiteImage arrow_338_white
arrow_339_whiteImage arrow_339_white
arrow_33_whiteImage arrow_33_white
arrow_340_whiteImage arrow_340_white
arrow_341_whiteImage arrow_341_white
arrow_342_whiteImage arrow_342_white
arrow_343_whiteImage arrow_343_white
arrow_344_whiteImage arrow_344_white
arrow_345_whiteImage arrow_345_white
arrow_346_whiteImage arrow_346_white
arrow_347_whiteImage arrow_347_white
arrow_348_whiteImage arrow_348_white
arrow_349_whiteImage arrow_349_white
arrow_34_whiteImage arrow_34_white
arrow_350_whiteImage arrow_350_white
arrow_351_whiteImage arrow_351_white
arrow_352_whiteImage arrow_352_white
arrow_353_whiteImage arrow_353_white
arrow_354_whiteImage arrow_354_white
arrow_355_whiteImage arrow_355_white
arrow_356_whiteImage arrow_356_white
arrow_357_whiteImage arrow_357_white
arrow_358_whiteImage arrow_358_white
arrow_359_whiteImage arrow_359_white
arrow_35_whiteImage arrow_35_white
arrow_36_whiteImage arrow_36_white
arrow_37_whiteImage arrow_37_white
arrow_38_whiteImage arrow_38_white
arrow_39_whiteImage arrow_39_white
arrow_3_whiteImage arrow_3_white
arrow_40_whiteImage arrow_40_white
arrow_41_whiteImage arrow_41_white
arrow_42_whiteImage arrow_42_white
arrow_43_whiteImage arrow_43_white
arrow_44_whiteImage arrow_44_white
arrow_45_whiteImage arrow_45_white
arrow_46_whiteImage arrow_46_white
arrow_47_whiteImage arrow_47_white
arrow_48_whiteImage arrow_48_white
arrow_49_whiteImage arrow_49_white
arrow_4_whiteImage arrow_4_white
arrow_50_whiteImage arrow_50_white
arrow_51_whiteImage arrow_51_white
arrow_52_whiteImage arrow_52_white
arrow_53_whiteImage arrow_53_white
arrow_54_whiteImage arrow_54_white
arrow_55_whiteImage arrow_55_white
arrow_56_whiteImage arrow_56_white
arrow_57_whiteImage arrow_57_white
arrow_58_whiteImage arrow_58_white
arrow_59_whiteImage arrow_59_white
arrow_5_whiteImage arrow_5_white
arrow_60_whiteImage arrow_60_white
arrow_61_whiteImage arrow_61_white
arrow_62_whiteImage arrow_62_white
arrow_63_whiteImage arrow_63_white
arrow_64_whiteImage arrow_64_white
arrow_65_whiteImage arrow_65_white
arrow_66_whiteImage arrow_66_white
arrow_67_whiteImage arrow_67_white
arrow_68_whiteImage arrow_68_white
arrow_69_whiteImage arrow_69_white
arrow_6_whiteImage arrow_6_white
arrow_70_whiteImage arrow_70_white
arrow_71_whiteImage arrow_71_white
arrow_72_whiteImage arrow_72_white
arrow_73_whiteImage arrow_73_white
arrow_74_whiteImage arrow_74_white
arrow_75_whiteImage arrow_75_white
arrow_76_whiteImage arrow_76_white
arrow_77_whiteImage arrow_77_white
arrow_78_whiteImage arrow_78_white
arrow_79_whiteImage arrow_79_white
arrow_7_whiteImage arrow_7_white
arrow_80_whiteImage arrow_80_white
arrow_81_whiteImage arrow_81_white
arrow_82_whiteImage arrow_82_white
arrow_83_whiteImage arrow_83_white
arrow_84_whiteImage arrow_84_white
arrow_85_whiteImage arrow_85_white
arrow_86_whiteImage arrow_86_white
arrow_87_whiteImage arrow_87_white
arrow_88_whiteImage arrow_88_white
arrow_89_whiteImage arrow_89_white
arrow_8_whiteImage arrow_8_white
arrow_90_whiteImage arrow_90_white
arrow_91_whiteImage arrow_91_white
arrow_92_whiteImage arrow_92_white
arrow_93_whiteImage arrow_93_white
arrow_94_whiteImage arrow_94_white
arrow_95_whiteImage arrow_95_white
arrow_96_whiteImage arrow_96_white
arrow_97_whiteImage arrow_97_white
arrow_98_whiteImage arrow_98_white
arrow_99_whiteImage arrow_99_white
arrow_9_whiteImage arrow_9_white
arrow_E_whiteImage arrow_E_white
arrow_NE_whiteImage arrow_NE_white
arrow_NW_whiteImage arrow_NW_white
arrow_N_whiteImage arrow_N_white
arrow_SE_whiteImage arrow_SE_white
arrow_SW_whiteImage arrow_SW_white
arrow_S_whiteImage arrow_S_white
arrow_W_whiteImage arrow_W_white
bullseyeImage bullseye
emote_0Image emote_0
emote_1Image emote_1
emote_10Image emote_10
emote_11Image emote_11
emote_12Image emote_12
emote_13Image emote_13
emote_14Image emote_14
emote_15Image emote_15
emote_16Image emote_16
emote_17Image emote_17
emote_18Image emote_18
emote_19Image emote_19
emote_2Image emote_2
emote_20Image emote_20
emote_21Image emote_21
emote_22Image emote_22
emote_23Image emote_23
emote_24Image emote_24
emote_25Image emote_25
emote_26Image emote_26
emote_27Image emote_27
emote_28Image emote_28
emote_29Image emote_29
emote_3Image emote_3
emote_30Image emote_30
emote_31Image emote_31
emote_32Image emote_32
emote_33Image emote_33
emote_34Image emote_34
emote_35Image emote_35
emote_36Image emote_36
emote_37Image emote_37
emote_38Image emote_38
emote_39Image emote_39
emote_4Image emote_4
emote_40Image emote_40
emote_41Image emote_41
emote_42Image emote_42
emote_43Image emote_43
emote_44Image emote_44
emote_45Image emote_45
emote_46Image emote_46
emote_47Image emote_47
emote_48Image emote_48
emote_49Image emote_49
emote_5Image emote_5
emote_50Image emote_50
emote_51Image emote_51
emote_52Image emote_52
emote_53Image emote_53
emote_54Image emote_54
emote_55Image emote_55
emote_56Image emote_56
emote_57Image emote_57
emote_58Image emote_58
emote_59Image emote_59
emote_6Image emote_6
emote_60Image emote_60
emote_61Image emote_61
emote_62Image emote_62
emote_63Image emote_63
emote_64Image emote_64
emote_65Image emote_65
emote_66Image emote_66
emote_67Image emote_67
emote_68Image emote_68
emote_69Image emote_69
emote_7Image emote_7
emote_70Image emote_70
emote_71Image emote_71
emote_72Image emote_72
emote_73Image emote_73
emote_74Image emote_74
emote_75Image emote_75
emote_76Image emote_76
emote_78Image emote_78
emote_79Image emote_79
emote_8Image emote_8
emote_80Image emote_80
emote_81Image emote_81
emote_82Image emote_82
emote_83Image emote_83
emote_84Image emote_84
emote_85Image emote_85
emote_86Image emote_86
emote_87Image emote_87
emote_88Image emote_88
emote_89Image emote_89
emote_9Image emote_9
emote_90Image emote_90
emote_91Image emote_91
icon_crossLargeImage icon_crossLarge
icon_crossSmallImage icon_crossSmall
icon_exclamationLargeImage icon_exclamationLarge
icon_exclamationSmallImage icon_exclamationSmall
icon_plusLargeImage icon_plusLarge
icon_plusSmallImage icon_plusSmall
lightblue1Image lightblue1
lightblue2Image lightblue2
lightblue3Image lightblue3
lightblue4Image lightblue4
lightblue5Image lightblue5
ltblu-pushpinImage ltblu-pushpin
ol-marker-blueImage ol-marker-blue
ol-marker-goldImage ol-marker-gold
ol-marker-greenImage ol-marker-green
ol-markerImage ol-marker
pink-pushpinImage pink-pushpin
purple-pushpinImage purple-pushpin
red-pushpinImage red-pushpin
small_arrow_0_whiteImage small_arrow_0_white
small_arrow_100_whiteImage small_arrow_100_white
small_arrow_101_whiteImage small_arrow_101_white
small_arrow_102_whiteImage small_arrow_102_white
small_arrow_103_whiteImage small_arrow_103_white
small_arrow_104_whiteImage small_arrow_104_white
small_arrow_105_whiteImage small_arrow_105_white
small_arrow_106_whiteImage small_arrow_106_white
small_arrow_107_whiteImage small_arrow_107_white
small_arrow_108_whiteImage small_arrow_108_white
small_arrow_109_whiteImage small_arrow_109_white
small_arrow_10_whiteImage small_arrow_10_white
small_arrow_110_whiteImage small_arrow_110_white
small_arrow_111_whiteImage small_arrow_111_white
small_arrow_112_whiteImage small_arrow_112_white
small_arrow_113_whiteImage small_arrow_113_white
small_arrow_114_whiteImage small_arrow_114_white
small_arrow_115_whiteImage small_arrow_115_white
small_arrow_116_whiteImage small_arrow_116_white
small_arrow_117_whiteImage small_arrow_117_white
small_arrow_118_whiteImage small_arrow_118_white
small_arrow_119_whiteImage small_arrow_119_white
small_arrow_11_whiteImage small_arrow_11_white
small_arrow_120_whiteImage small_arrow_120_white
small_arrow_121_whiteImage small_arrow_121_white
small_arrow_122_whiteImage small_arrow_122_white
small_arrow_123_whiteImage small_arrow_123_white
small_arrow_124_whiteImage small_arrow_124_white
small_arrow_125_whiteImage small_arrow_125_white
small_arrow_126_whiteImage small_arrow_126_white
small_arrow_127_whiteImage small_arrow_127_white
small_arrow_128_whiteImage small_arrow_128_white
small_arrow_129_whiteImage small_arrow_129_white
small_arrow_12_whiteImage small_arrow_12_white
small_arrow_130_whiteImage small_arrow_130_white
small_arrow_131_whiteImage small_arrow_131_white
small_arrow_132_whiteImage small_arrow_132_white
small_arrow_133_whiteImage small_arrow_133_white
small_arrow_134_whiteImage small_arrow_134_white
small_arrow_135_whiteImage small_arrow_135_white
small_arrow_136_whiteImage small_arrow_136_white
small_arrow_137_whiteImage small_arrow_137_white
small_arrow_138_whiteImage small_arrow_138_white
small_arrow_139_whiteImage small_arrow_139_white
small_arrow_13_whiteImage small_arrow_13_white
small_arrow_140_whiteImage small_arrow_140_white
small_arrow_141_whiteImage small_arrow_141_white
small_arrow_142_whiteImage small_arrow_142_white
small_arrow_143_whiteImage small_arrow_143_white
small_arrow_144_whiteImage small_arrow_144_white
small_arrow_145_whiteImage small_arrow_145_white
small_arrow_146_whiteImage small_arrow_146_white
small_arrow_147_whiteImage small_arrow_147_white
small_arrow_148_whiteImage small_arrow_148_white
small_arrow_149_whiteImage small_arrow_149_white
small_arrow_14_whiteImage small_arrow_14_white
small_arrow_150_whiteImage small_arrow_150_white
small_arrow_151_whiteImage small_arrow_151_white
small_arrow_152_whiteImage small_arrow_152_white
small_arrow_153_whiteImage small_arrow_153_white
small_arrow_154_whiteImage small_arrow_154_white
small_arrow_155_whiteImage small_arrow_155_white
small_arrow_156_whiteImage small_arrow_156_white
small_arrow_157_whiteImage small_arrow_157_white
small_arrow_158_whiteImage small_arrow_158_white
small_arrow_159_whiteImage small_arrow_159_white
small_arrow_15_whiteImage small_arrow_15_white
small_arrow_160_whiteImage small_arrow_160_white
small_arrow_161_whiteImage small_arrow_161_white
small_arrow_162_whiteImage small_arrow_162_white
small_arrow_163_whiteImage small_arrow_163_white
small_arrow_164_whiteImage small_arrow_164_white
small_arrow_165_whiteImage small_arrow_165_white
small_arrow_166_whiteImage small_arrow_166_white
small_arrow_167_whiteImage small_arrow_167_white
small_arrow_168_whiteImage small_arrow_168_white
small_arrow_169_whiteImage small_arrow_169_white
small_arrow_16_whiteImage small_arrow_16_white
small_arrow_170_whiteImage small_arrow_170_white
small_arrow_171_whiteImage small_arrow_171_white
small_arrow_172_whiteImage small_arrow_172_white
small_arrow_173_whiteImage small_arrow_173_white
small_arrow_174_whiteImage small_arrow_174_white
small_arrow_175_whiteImage small_arrow_175_white
small_arrow_176_whiteImage small_arrow_176_white
small_arrow_177_whiteImage small_arrow_177_white
small_arrow_178_whiteImage small_arrow_178_white
small_arrow_179_whiteImage small_arrow_179_white
small_arrow_17_whiteImage small_arrow_17_white
small_arrow_180_whiteImage small_arrow_180_white
small_arrow_181_whiteImage small_arrow_181_white
small_arrow_182_whiteImage small_arrow_182_white
small_arrow_183_whiteImage small_arrow_183_white
small_arrow_184_whiteImage small_arrow_184_white
small_arrow_185_whiteImage small_arrow_185_white
small_arrow_186_whiteImage small_arrow_186_white
small_arrow_187_whiteImage small_arrow_187_white
small_arrow_188_whiteImage small_arrow_188_white
small_arrow_189_whiteImage small_arrow_189_white
small_arrow_18_whiteImage small_arrow_18_white
small_arrow_190_whiteImage small_arrow_190_white
small_arrow_191_whiteImage small_arrow_191_white
small_arrow_192_whiteImage small_arrow_192_white
small_arrow_193_whiteImage small_arrow_193_white
small_arrow_194_whiteImage small_arrow_194_white
small_arrow_195_whiteImage small_arrow_195_white
small_arrow_196_whiteImage small_arrow_196_white
small_arrow_197_whiteImage small_arrow_197_white
small_arrow_198_whiteImage small_arrow_198_white
small_arrow_199_whiteImage small_arrow_199_white
small_arrow_19_whiteImage small_arrow_19_white
small_arrow_1_whiteImage small_arrow_1_white
small_arrow_200_whiteImage small_arrow_200_white
small_arrow_201_whiteImage small_arrow_201_white
small_arrow_202_whiteImage small_arrow_202_white
small_arrow_203_whiteImage small_arrow_203_white
small_arrow_204_whiteImage small_arrow_204_white
small_arrow_205_whiteImage small_arrow_205_white
small_arrow_206_whiteImage small_arrow_206_white
small_arrow_207_whiteImage small_arrow_207_white
small_arrow_208_whiteImage small_arrow_208_white
small_arrow_209_whiteImage small_arrow_209_white
small_arrow_20_whiteImage small_arrow_20_white
small_arrow_210_whiteImage small_arrow_210_white
small_arrow_211_whiteImage small_arrow_211_white
small_arrow_212_whiteImage small_arrow_212_white
small_arrow_213_whiteImage small_arrow_213_white
small_arrow_214_whiteImage small_arrow_214_white
small_arrow_215_whiteImage small_arrow_215_white
small_arrow_216_whiteImage small_arrow_216_white
small_arrow_217_whiteImage small_arrow_217_white
small_arrow_218_whiteImage small_arrow_218_white
small_arrow_219_whiteImage small_arrow_219_white
small_arrow_21_whiteImage small_arrow_21_white
small_arrow_220_whiteImage small_arrow_220_white
small_arrow_221_whiteImage small_arrow_221_white
small_arrow_222_whiteImage small_arrow_222_white
small_arrow_223_whiteImage small_arrow_223_white
small_arrow_224_whiteImage small_arrow_224_white
small_arrow_225_whiteImage small_arrow_225_white
small_arrow_226_whiteImage small_arrow_226_white
small_arrow_227_whiteImage small_arrow_227_white
small_arrow_228_whiteImage small_arrow_228_white
small_arrow_229_whiteImage small_arrow_229_white
small_arrow_22_whiteImage small_arrow_22_white
small_arrow_230_whiteImage small_arrow_230_white
small_arrow_231_whiteImage small_arrow_231_white
small_arrow_232_whiteImage small_arrow_232_white
small_arrow_233_whiteImage small_arrow_233_white
small_arrow_234_whiteImage small_arrow_234_white
small_arrow_235_whiteImage small_arrow_235_white
small_arrow_236_whiteImage small_arrow_236_white
small_arrow_237_whiteImage small_arrow_237_white
small_arrow_238_whiteImage small_arrow_238_white
small_arrow_239_whiteImage small_arrow_239_white
small_arrow_23_whiteImage small_arrow_23_white
small_arrow_240_whiteImage small_arrow_240_white
small_arrow_241_whiteImage small_arrow_241_white
small_arrow_242_whiteImage small_arrow_242_white
small_arrow_243_whiteImage small_arrow_243_white
small_arrow_244_whiteImage small_arrow_244_white
small_arrow_245_whiteImage small_arrow_245_white
small_arrow_246_whiteImage small_arrow_246_white
small_arrow_247_whiteImage small_arrow_247_white
small_arrow_248_whiteImage small_arrow_248_white
small_arrow_249_whiteImage small_arrow_249_white
small_arrow_24_whiteImage small_arrow_24_white
small_arrow_250_whiteImage small_arrow_250_white
small_arrow_251_whiteImage small_arrow_251_white
small_arrow_252_whiteImage small_arrow_252_white
small_arrow_253_whiteImage small_arrow_253_white
small_arrow_254_whiteImage small_arrow_254_white
small_arrow_255_whiteImage small_arrow_255_white
small_arrow_256_whiteImage small_arrow_256_white
small_arrow_257_whiteImage small_arrow_257_white
small_arrow_258_whiteImage small_arrow_258_white
small_arrow_259_whiteImage small_arrow_259_white
small_arrow_25_whiteImage small_arrow_25_white
small_arrow_260_whiteImage small_arrow_260_white
small_arrow_261_whiteImage small_arrow_261_white
small_arrow_262_whiteImage small_arrow_262_white
small_arrow_263_whiteImage small_arrow_263_white
small_arrow_264_whiteImage small_arrow_264_white
small_arrow_265_whiteImage small_arrow_265_white
small_arrow_266_whiteImage small_arrow_266_white
small_arrow_267_whiteImage small_arrow_267_white
small_arrow_268_whiteImage small_arrow_268_white
small_arrow_269_whiteImage small_arrow_269_white
small_arrow_26_whiteImage small_arrow_26_white
small_arrow_270_whiteImage small_arrow_270_white
small_arrow_271_whiteImage small_arrow_271_white
small_arrow_272_whiteImage small_arrow_272_white
small_arrow_273_whiteImage small_arrow_273_white
small_arrow_274_whiteImage small_arrow_274_white
small_arrow_275_whiteImage small_arrow_275_white
small_arrow_276_whiteImage small_arrow_276_white
small_arrow_277_whiteImage small_arrow_277_white
small_arrow_278_whiteImage small_arrow_278_white
small_arrow_279_whiteImage small_arrow_279_white
small_arrow_27_whiteImage small_arrow_27_white
small_arrow_280_whiteImage small_arrow_280_white
small_arrow_281_whiteImage small_arrow_281_white
small_arrow_282_whiteImage small_arrow_282_white
small_arrow_283_whiteImage small_arrow_283_white
small_arrow_284_whiteImage small_arrow_284_white
small_arrow_285_whiteImage small_arrow_285_white
small_arrow_286_whiteImage small_arrow_286_white
small_arrow_287_whiteImage small_arrow_287_white
small_arrow_288_whiteImage small_arrow_288_white
small_arrow_289_whiteImage small_arrow_289_white
small_arrow_28_whiteImage small_arrow_28_white
small_arrow_290_whiteImage small_arrow_290_white
small_arrow_291_whiteImage small_arrow_291_white
small_arrow_292_whiteImage small_arrow_292_white
small_arrow_293_whiteImage small_arrow_293_white
small_arrow_294_whiteImage small_arrow_294_white
small_arrow_295_whiteImage small_arrow_295_white
small_arrow_296_whiteImage small_arrow_296_white
small_arrow_297_whiteImage small_arrow_297_white
small_arrow_298_whiteImage small_arrow_298_white
small_arrow_299_whiteImage small_arrow_299_white
small_arrow_29_whiteImage small_arrow_29_white
small_arrow_2_whiteImage small_arrow_2_white
small_arrow_300_whiteImage small_arrow_300_white
small_arrow_301_whiteImage small_arrow_301_white
small_arrow_302_whiteImage small_arrow_302_white
small_arrow_303_whiteImage small_arrow_303_white
small_arrow_304_whiteImage small_arrow_304_white
small_arrow_305_whiteImage small_arrow_305_white
small_arrow_306_whiteImage small_arrow_306_white
small_arrow_307_whiteImage small_arrow_307_white
small_arrow_308_whiteImage small_arrow_308_white
small_arrow_309_whiteImage small_arrow_309_white
small_arrow_30_whiteImage small_arrow_30_white
small_arrow_310_whiteImage small_arrow_310_white
small_arrow_311_whiteImage small_arrow_311_white
small_arrow_312_whiteImage small_arrow_312_white
small_arrow_313_whiteImage small_arrow_313_white
small_arrow_314_whiteImage small_arrow_314_white
small_arrow_315_whiteImage small_arrow_315_white
small_arrow_316_whiteImage small_arrow_316_white
small_arrow_317_whiteImage small_arrow_317_white
small_arrow_318_whiteImage small_arrow_318_white
small_arrow_319_whiteImage small_arrow_319_white
small_arrow_31_whiteImage small_arrow_31_white
small_arrow_320_whiteImage small_arrow_320_white
small_arrow_321_whiteImage small_arrow_321_white
small_arrow_322_whiteImage small_arrow_322_white
small_arrow_323_whiteImage small_arrow_323_white
small_arrow_324_whiteImage small_arrow_324_white
small_arrow_325_whiteImage small_arrow_325_white
small_arrow_326_whiteImage small_arrow_326_white
small_arrow_327_whiteImage small_arrow_327_white
small_arrow_328_whiteImage small_arrow_328_white
small_arrow_329_whiteImage small_arrow_329_white
small_arrow_32_whiteImage small_arrow_32_white
small_arrow_330_whiteImage small_arrow_330_white
small_arrow_331_whiteImage small_arrow_331_white
small_arrow_332_whiteImage small_arrow_332_white
small_arrow_333_whiteImage small_arrow_333_white
small_arrow_334_whiteImage small_arrow_334_white
small_arrow_335_whiteImage small_arrow_335_white
small_arrow_336_whiteImage small_arrow_336_white
small_arrow_337_whiteImage small_arrow_337_white
small_arrow_338_whiteImage small_arrow_338_white
small_arrow_339_whiteImage small_arrow_339_white
small_arrow_33_whiteImage small_arrow_33_white
small_arrow_340_whiteImage small_arrow_340_white
small_arrow_341_whiteImage small_arrow_341_white
small_arrow_342_whiteImage small_arrow_342_white
small_arrow_343_whiteImage small_arrow_343_white
small_arrow_344_whiteImage small_arrow_344_white
small_arrow_345_whiteImage small_arrow_345_white
small_arrow_346_whiteImage small_arrow_346_white
small_arrow_347_whiteImage small_arrow_347_white
small_arrow_348_whiteImage small_arrow_348_white
small_arrow_349_whiteImage small_arrow_349_white
small_arrow_34_whiteImage small_arrow_34_white
small_arrow_350_whiteImage small_arrow_350_white
small_arrow_351_whiteImage small_arrow_351_white
small_arrow_352_whiteImage small_arrow_352_white
small_arrow_353_whiteImage small_arrow_353_white
small_arrow_354_whiteImage small_arrow_354_white
small_arrow_355_whiteImage small_arrow_355_white
small_arrow_356_whiteImage small_arrow_356_white
small_arrow_357_whiteImage small_arrow_357_white
small_arrow_358_whiteImage small_arrow_358_white
small_arrow_359_whiteImage small_arrow_359_white
small_arrow_35_whiteImage small_arrow_35_white
small_arrow_36_whiteImage small_arrow_36_white
small_arrow_37_whiteImage small_arrow_37_white
small_arrow_38_whiteImage small_arrow_38_white
small_arrow_39_whiteImage small_arrow_39_white
small_arrow_3_whiteImage small_arrow_3_white
small_arrow_40_whiteImage small_arrow_40_white
small_arrow_41_whiteImage small_arrow_41_white
small_arrow_42_whiteImage small_arrow_42_white
small_arrow_43_whiteImage small_arrow_43_white
small_arrow_44_whiteImage small_arrow_44_white
small_arrow_45_whiteImage small_arrow_45_white
small_arrow_46_whiteImage small_arrow_46_white
small_arrow_47_whiteImage small_arrow_47_white
small_arrow_48_whiteImage small_arrow_48_white
small_arrow_49_whiteImage small_arrow_49_white
small_arrow_4_whiteImage small_arrow_4_white
small_arrow_50_whiteImage small_arrow_50_white
small_arrow_51_whiteImage small_arrow_51_white
small_arrow_52_whiteImage small_arrow_52_white
small_arrow_53_whiteImage small_arrow_53_white
small_arrow_54_whiteImage small_arrow_54_white
small_arrow_55_whiteImage small_arrow_55_white
small_arrow_56_whiteImage small_arrow_56_white
small_arrow_57_whiteImage small_arrow_57_white
small_arrow_58_whiteImage small_arrow_58_white
small_arrow_59_whiteImage small_arrow_59_white
small_arrow_5_whiteImage small_arrow_5_white
small_arrow_60_whiteImage small_arrow_60_white
small_arrow_61_whiteImage small_arrow_61_white
small_arrow_62_whiteImage small_arrow_62_white
small_arrow_63_whiteImage small_arrow_63_white
small_arrow_64_whiteImage small_arrow_64_white
small_arrow_65_whiteImage small_arrow_65_white
small_arrow_66_whiteImage small_arrow_66_white
small_arrow_67_whiteImage small_arrow_67_white
small_arrow_68_whiteImage small_arrow_68_white
small_arrow_69_whiteImage small_arrow_69_white
small_arrow_6_whiteImage small_arrow_6_white
small_arrow_70_whiteImage small_arrow_70_white
small_arrow_71_whiteImage small_arrow_71_white
small_arrow_72_whiteImage small_arrow_72_white
small_arrow_73_whiteImage small_arrow_73_white
small_arrow_74_whiteImage small_arrow_74_white
small_arrow_75_whiteImage small_arrow_75_white
small_arrow_76_whiteImage small_arrow_76_white
small_arrow_77_whiteImage small_arrow_77_white
small_arrow_78_whiteImage small_arrow_78_white
small_arrow_79_whiteImage small_arrow_79_white
small_arrow_7_whiteImage small_arrow_7_white
small_arrow_80_whiteImage small_arrow_80_white
small_arrow_81_whiteImage small_arrow_81_white
small_arrow_82_whiteImage small_arrow_82_white
small_arrow_83_whiteImage small_arrow_83_white
small_arrow_84_whiteImage small_arrow_84_white
small_arrow_85_whiteImage small_arrow_85_white
small_arrow_86_whiteImage small_arrow_86_white
small_arrow_87_whiteImage small_arrow_87_white
small_arrow_88_whiteImage small_arrow_88_white
small_arrow_89_whiteImage small_arrow_89_white
small_arrow_8_whiteImage small_arrow_8_white
small_arrow_90_whiteImage small_arrow_90_white
small_arrow_91_whiteImage small_arrow_91_white
small_arrow_92_whiteImage small_arrow_92_white
small_arrow_93_whiteImage small_arrow_93_white
small_arrow_94_whiteImage small_arrow_94_white
small_arrow_95_whiteImage small_arrow_95_white
small_arrow_96_whiteImage small_arrow_96_white
small_arrow_97_whiteImage small_arrow_97_white
small_arrow_98_whiteImage small_arrow_98_white
small_arrow_99_whiteImage small_arrow_99_white
small_arrow_9_whiteImage small_arrow_9_white
star_smallImage star_small
star_small_blueImage star_small_blue
star_small_blue_1xImage star_small_blue_1x
star_small_redImage star_small_red
star_small_red_1xImage star_small_red_1x
star_small_whiteImage star_small_white
star_tinyImage star_tiny
star_tiny_blueImage star_tiny_blue
star_tiny_blue_1xImage star_tiny_blue_1x
star_tiny_redImage star_tiny_red
star_tiny_red_1xImage star_tiny_red_1x
star_tiny_whiteImage star_tiny_white
ylw-pushpinImage ylw-pushpin
Es werden zuerst Flächen, dann Linien und dann Marker gerendert.