21 package org.matsim.vis.kml;
23 import java.io.IOException;
27 import net.opengis.kml.v_2_2_0.LinkType;
28 import net.opengis.kml.v_2_2_0.ObjectFactory;
29 import net.opengis.kml.v_2_2_0.ScreenOverlayType;
30 import net.opengis.kml.v_2_2_0.UnitsEnumType;
31 import net.opengis.kml.v_2_2_0.Vec2Type;
49 ObjectFactory kmlObjectFactory =
new ObjectFactory();
51 ScreenOverlayType matsimLogo = kmlObjectFactory.createScreenOverlayType();
53 LinkType icon = kmlObjectFactory.createLinkType();
54 icon.setHref(
"./matsimLogo.png");
55 matsimLogo.setIcon(icon);
56 matsimLogo.setName(
"Matsim Logo");
57 Vec2Type overlayXY = kmlObjectFactory.createVec2Type();
60 overlayXY.setXunits(UnitsEnumType.FRACTION);
61 overlayXY.setYunits(UnitsEnumType.FRACTION);
62 matsimLogo.setOverlayXY(overlayXY);
63 Vec2Type screenXY = kmlObjectFactory.createVec2Type();
66 screenXY.setXunits(UnitsEnumType.FRACTION);
67 screenXY.setYunits(UnitsEnumType.PIXELS);
68 matsimLogo.setScreenXY(screenXY);
69 Vec2Type sizeXY = kmlObjectFactory.createVec2Type();
72 sizeXY.setXunits(UnitsEnumType.FRACTION);
73 sizeXY.setYunits(UnitsEnumType.FRACTION);
74 matsimLogo.setSize(sizeXY);
75 matsimLogo.setDrawOrder(Integer.MAX_VALUE);
static final InputStream getAsInputStream(final String filename)
static ScreenOverlayType writeMatsimKMLLogo(final KMZWriter writer)